verwenden Sie einen imageButton im GridView, um die Zeile auszuwählen
Ich bin versucht, einen Bild-button in der grid-Ansicht um eine Zeile zu wählen, so dass ich kann dann mit dem SelectedIndexChanged-Funktion, andere Dinge zu tun. ich habe dies ausprobiert:
<asp:ImageButton ID="Image1" CommandName="SelectRowGrid2" runat="server" ImageUrl="~/images/select.png" />
Protected Sub GridView2_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles GridView2.RowCommand
Select Case e.CommandName
Case "SelectRowGrid2"
'some code for selecting the index?
Label1.Text = GridView2.SelectedIndex
End Select
End Sub
aber hat es nicht auch den Schritt in die RowCommand sub, wenn ich ging um zu Debuggen.
vielen Dank im Voraus.
InformationsquelleAutor Houlahan | 2011-02-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
AutoGenerateSelectButton
true MSDNCommandName
auf "Wählen" MSDNOder Sie könnten versuchen, die folgenden:
aspx:
bearbeitet meine Antwort.
das wäre perfekt, wenn das image1 hatte .klicken Sie auf Veranstaltung oder gab es in der vb-Seite :s
Ich weiß nicht, ob Sie schon gesehen haben, habe ich die aspx-Teil des gridView-Steuerelements, wo ich Hinzugefügt habe, das imagebutton-Steuerelement, um die TemplateField. Imagebutton-Steuerelement hat ein Klick-Ereignis, das Sie behandeln können(siehe mein Beispiel). msdn.microsoft.com/en-us/library/...
ich habe das problem gefunden aus irgendeinem Grund die Verwendung eines ajax-ModalPopupExtender mit der Bild-Taste überschreibt alle onclick-Ereignis
InformationsquelleAutor Rango
Habe ich dies getan viele Male in c#. Vielleicht kann ich dir helfen.
Einige Dinge, die ich anders als du:
Nenne ich CellContentClick Gegensatz zu RowCommand.
2. Ich denke, dass überprüfen, um zu sehen, welche Zelle in der Zeile, auf die geklickt wurde
3. Überprüfen Sie, dass die Zeile nicht null ist
4. Wenn es mein Bild Knopfzelle, meine Zeile Daten
1.
2.
3.
4.
Glück!
Ahh mein Fehler. Ich dachte DataGridView. Wenn Sie sich entschließen, verwenden Sie die datagridview, wird es eine CellContentClick in VB bin ich mir ziemlich sicher. @Houlahan Dank für den Hinweis!
InformationsquelleAutor clamchoda
können Sie erstellen, die auf click-Ereignis auf die imagebutton-Steuerelement, und tun, was Sie tun müssen, um in dieser Zeile von dort
Können Sie fügen Sie ein onclick-Ereignis, um es oder Sie nicht/nicht verwenden können, onclick-Ereignis auf die Schaltfläche Bild durch Einschränkung oder Voraussetzung? Ich versuche nur, zu verstehen, was Sie versuchen zu tun, so kann ich eine bessere Lösung.
handels-Image1.Klicken Sie auf 'handles-Klausel erfordert eine withEvents-variable definiert, die im enthaltenden Typ oder einem seiner Basistypen.' aus irgendeinem Grund die Image1-Taste Bild existiert nicht in der vb-Seite der aspx-Seite :S ich habe ihn Hinzugefügt, um die grid-Ansicht mit der <ItemTemplate - > nur im tring verwenden Sie ein Bild, um die Zeile auszuwählen, statt einen link oder eine Schaltfläche
InformationsquelleAutor atbebtg