i am working on visual stdio 2008 and my database is in sql server 2005 MY table has three columns 1. SenderName 2. RecieverName 3. Message i have displayed this table in GridView and add a button named as Reply so my grid view look's some what like this SenderName|RecieverName| MessAge|REPLY BUTTON now this what i want to do when Button is Clicked in My gridView i need to get data of that specific row i.e Sender's NAme so that i can Reply him/her ? can any one help????
Antwort
Hier ist ein Beispiel:
Markup:
<asp:GridView
runat="server"
ID="gvEmails"
OnSelectedIndexChanged="gvEmails_SelectedIndexChanged">
<Columns>
<asp:ButtonField CommandName="Select" ButtonType="Button" Text="Send" />
</Columns>
</asp:GridView>
-Code-behind:
protected void Page_Load(object sender, EventArgs e)
{
DataTable dt = new DataTable();
dt.Columns.Add("SenderName");
dt.Columns.Add("ReceiverName");
dt.Columns.Add("Message");
DataRow dr;
dr = dt.NewRow();
dr["SenderName"] = "John Doe";
dr["ReceiverName"] = "Jane Doe";
dr["Message"] = "Hi, Jane.";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr["SenderName"] = "Michelle Smith";
dr["ReceiverName"] = "Mike Smith";
dr["Message"] = "Yo, Mike.";
dt.Rows.Add(dr);
gvEmails.DataSource = dt;
gvEmails.DataBind();
}
protected void gvEmails_SelectedIndexChanged(object sender, EventArgs e)
{
GridViewRow row = gvEmails.SelectedRow;
Response.Write("Send email to " + row.Cells[1].Text);
}
Thanxx Bro Es hat wirklich geholfen –
@ user404305 - kein Problem. Ich hoffe ich habe deinen Namen richtig geschrieben =) – BeemerGuy
Es gibt viele verschiedene Möglichkeiten, dies zu tun. Am einfachsten wäre es, wenn Sie nur einen einzelnen Wert benötigen, den Wert an das CommandArgument Ihrer Reply-Schaltfläche zu binden. Fügen Sie Ihrer Schaltfläche dann einen OnClick-Handler hinzu. Dann können Sie in der OnClick Methode den Namen von CommandArgument erhalten.
Wenn Sie mehr als einen Wert aus der Zeile benötigen, müssen Sie etwas mehr Arbeit erledigen. Sie können einen Ereignishandler in der GridView einrichten, um das Ereignis index changing zu erfassen. Dadurch werden einige Ereignisargumente mit einem NewSelectedIndex bereitgestellt. Dadurch erfahren Sie, welche Zeile ausgewählt wurde. Abhängig davon, wie Ihre Daten an Ihr GridView gebunden sind, können Sie erneut auf die Daten zugreifen, um die von Ihnen benötigten Werte zu erhalten, oder Sie können die Spalten in der GridView als DataKey festlegen und auf diese Weise zugreifen.
In den Eigenschaften gibt es eine ausgewählte Index-Funktion.
Den ausgewählten Index erfassen und den Zellenwert des ausgewählten Index abrufen.
Dann fahren Sie fort, was Sie wollen.
- 1. Daten in dataGridView abrufen
- 2. Wie Bild in Datagridview abrufen?
- 3. Null Wert DataGridView
- 4. Child DataGridView in einem DataGridView
- 5. Zeige JSON-Daten in der Datagridview asp.net
- 6. Get DataGridView checkbox Zelle Wert?
- 7. DataGridViewComboBox - Anzeige 'InActive' -Wert in DataGridView
- 8. Add berechneten Wert zu DatagridView von Wert von einem anderen Datagridview in vb.net
- 9. erhalten einzigen Primärschlüssel Wert von Datagridview in C# Windows Forms
- 10. Header-Zeile für DataGridView-Steuerelement abrufen
- 11. Wie kann ich den Wert aller ausgewählten Zellen in einem DataGridView abrufen?
- 12. Abrufen von ASP.Net User.Identity.Name in PHP
- 13. asp.net Abrufen von Text-Wert von Ajax Post
- 14. Wert eines Steuerelements auf Datarepeater abrufen
- 15. RowIndex basierend auf den ausgewählten Zellen in einem DataGridView abrufen
- 16. Abrufen der Sitzung ordnungsgemäß in ASP.NET
- 17. anklickbare Zeilen in Datagridview in asp.net mit Ajax
- 18. send datagridview Wert zu einem anderen Formular
- 19. Wordpress, Post-Wert abrufen
- 20. HyperLinks In DataGridView
- 21. Drop-Down-Wert abrufen
- 22. DataGridView Checkbox-Spalte - Wert und Funktionalität
- 23. Wert der Abfragezeichenfolge abrufen
- 24. Wert des Registrierungsschlüssels abrufen
- 25. Zugriff auf Datagridview Zelle Wert während der Wert bearbeitet wird
- 26. Datagridview Altwert Validieren insted neuer Wert
- 27. Wert von datagridview in Textfeld in anderem Formular übergeben
- 28. Farbe jeder Datagridview-Zeile ändern, die einen bestimmten Wert enthält
- 29. halte Reihen in Datagridview
- 30. Combobox datagridview Auswahl geändert Populationswert in datagridview andere Zelle
„Meine Tabelle hat zwei Spalten: 1 ... 2 ... 3 ... "=) Ich finde es einfach amüsant hehe – BeemerGuy