Zwei-Knopf-Spalten auf ein GridView-Steuerelement
Ich habe ein grid-Ansicht werden zwei verschiedene button Spalten. Ich möchte unterschiedliche Aktionen ausführen, je nachdem, auf welche Schaltfläche der Benutzer klickt. Wie in das SelectedIndexChanged-Ereignis kann ich feststellen, welche Spalte gedrückt wurde. Dies ist der code, den ich verwenden, um zu generieren, die Spalten.
grdAttachments.Columns.Clear();
ButtonField bfSelect = new ButtonField();
bfSelect.HeaderText = "View";
bfSelect.ButtonType = ButtonType.Link;
bfSelect.CommandName = "Select";
bfSelect.Text = "View";
ButtonField bfLink = new ButtonField();
bfLink.HeaderText = "Link/Unlink";
bfLink.ButtonType = ButtonType.Link;
bfLink.CommandName = "Select";
bfLink.Text = "Link";
grdAttachments.Columns.Add(bfSelect);
grdAttachments.Columns.Add(bfLink);
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, es würde helfen, wenn Sie geben die Tasten unterschiedliche Eigenschaften Befehlsname.
Hier ist ein MSDN-Beispiel Lesen
CommandName
imGridView_RowCommand
Veranstaltung, die speziell auf Ihre multiple-Schaltfläche situation:Hier ist ein Beispiel für Mehrere select-Taste in Einem Gridview
Mehrere Select-Taste In Einem Gridview