Добавьте столбцы с двумя кнопками в вид Telerik Grid веб-приложения.

Я использую "вид сетки Telerik" в веб-проекте.NET. Я использую два "столбца кнопки сетки" в этом. Код в Default.aspx выглядит следующим образом.

 <telerik:RadGrid ID="testGrid" runat="server" AutoGenerateColumns="false" GridLines="None">
                            <MasterTableView DataKeyNames="userID" AllowPaging="true" AllowSorting="true" PagerStyle-AlwaysVisible="true" PagerStyle-Mode="NextPrevNumericAndAdvanced">
                                <RowIndicatorColumn Visible="false"> 
                                    <HeaderStyle Width="20" />
                                </RowIndicatorColumn>
                                <ExpandCollapseColumn Resizable="false" Visible="false">
                                    <HeaderStyle Width="20" />
                                </ExpandCollapseColumn>
                                <Columns>
                                    <telerik:GridBoundColumn HeaderStyle-Width="70px" DataField="SuserID" HeaderText="User ID"></telerik:GridBoundColumn>
                                </Columns>
                                <Columns >
                                    <telerik:GridBoundColumn  DataField="userName" HeaderText="User Name"></telerik:GridBoundColumn>
                                </Columns>
                                <Columns >   
                                <telerik:GridButtonColumn HeaderStyle-Width="30px" HeaderText="Test" Text="&lt;img src=images\edit1.gif border=0 align=absmiddle alt='Select this Item'&gt;"
                                        CommandName="Select">
                                    </telerik:GridButtonColumn>
                                </Columns>
                                <Columns>
                                <telerik:GridButtonColumn HeaderStyle-Width="30px" HeaderText="Test 2" Text="&lt;img src=images\edit1.gif border=0 align=absmiddle alt='Select this Item'&gt;"
                                        CommandName="Select">
                                    </telerik:GridButtonColumn>
                                </Columns>
                            </MasterTableView>
                        </telerik:RadGrid> 

Наконец, я включил следующий код в файл Default.aspx.vb,

 Protected Sub testGrid_ItemCommand(source As Object, e As Telerik.Web.UI.GridCommandEventArgs) Handles testGrid.ItemCommand
    PoupMessage("testing confiremed !")
End Sub

Теперь, когда я нажимаю оба столбца кнопки в виде сетки, появляется одно и то же сообщение. Я хочу назначить две задачи для соответствующих кнопок. Как я могу это сделать?

1 ответ

Решение

Если я правильно понимаю, измените код как CommandName

<telerik:GridButtonColumn HeaderStyle-Width="30px" HeaderText="Test" Text="&lt;img src=images\edit1.gif border=0 align=absmiddle alt='Select this Item'&gt;"
                                    CommandName="Select1">
                                </telerik:GridButtonColumn>
                            </Columns>
                            <Columns>
<telerik:GridButtonColumn HeaderStyle-Width="30px" HeaderText="Test 2" Text="&lt;img src=images\edit1.gif border=0 align=absmiddle alt='Select this Item'&gt;"
                                    CommandName="Select2">
                                </telerik:GridButtonColumn>
                            </Columns>

И в ItemCommand Событие

If e.CommandName = "SELECT1 " Then
  //some code
ElseIf e.CommandName = "SELECT2 " Then
       //some code
End If
Другие вопросы по тегам