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????
答えて
はサンプルです:
マークアップ:
<asp:GridView
runat="server"
ID="gvEmails"
OnSelectedIndexChanged="gvEmails_SelectedIndexChanged">
<Columns>
<asp:ButtonField CommandName="Select" ButtonType="Button" Text="Send" />
</Columns>
</asp:GridView>
は、コードビハインド:
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それは本当に助けた –
@ user404305 - 問題ありません。私はあなたの名前を正しく綴りたいと思う=) – BeemerGuy
これを行うにはさまざまな方法があります。最も簡単なのは、単一の値だけが必要な場合、返信ボタンのCommandArgumentに値をバインドすることです。次に、ボタンにOnClickハンドラを追加します。 OnClickメソッドでは、CommandArgumentから名前を取得できます。
ローから複数の値が必要な場合は、もう少し作業する必要があります。 index changingのイベントをキャプチャするために、GridViewでイベントハンドラを設定できます。これは、NewSelectedIndexを持ついくつかのイベント引数を提供します。それはどの行が選択されたかを伝えます。データがGridViewにどのようにバインドされているかに応じて、データに再度アクセスして必要な値を取得するか、またはGridView内の列をDataKeyに設定し、そのようにアクセスできます。
プロパティに選択されたインデックス変更機能があります。
Captuer選択したインデックスを取得し、その選択したインデックスのセル値を取得します。
その後、もう一度やり直してください。ここで
- 1. DataGridViewの列値で行インデックスを取得
- 2. C#:DataGridViewからの値の取得
- 3. ASP.NET MVC - パラメータ値を取得
- 4. datagridviewの個別の列の値を取得
- 5. DataGridviewで2つの値のセルを取得
- 6. Datagridviewのチェックボックスの値を取得しますか?
- 7. ASP.NET MVCドロップダウンリストの値を取得
- 8. datagridviewからカラムインデックスと現在の値を取得するC#
- 9. DataGridViewのラベルから値を取得する方法C#
- 10. Datagridviewはすべての行から値を取得します
- 11. DataGridViewのセル値を取得する方法は?
- 12. グリッド全体をスクロールせずにDataGridView ColumnHeaders値を取得
- 13. ポストバック時のチェックボックス値の取得ASP.NET MVC
- 14. 無効なASP.NETテキストボックスの値の取得
- 15. 取得した値をDatagridview親/子フォームに設定する
- 16. Visual Basicでdatagridviewからカラム( "id")値を取得する方法
- 17. Asp.NetコアURLからRouteData値を取得
- 18. ASP.NET GridViewセルから値を取得
- 19. DataGridViewの行番号を取得する
- 20. datagridviewの値が "1"の場合、値は取得できません。
- 21. DataGridviewで単一行を取得
- 22. DataTableでSELECT 1クエリの結果を取得し、ASP.NETで値を取得
- 23. DataGridViewのNull値
- 24. Datagridviewコンボボックスの値
- 25. Listに基づいてDataGridViewから行の値を取得する方法
- 26. DataGridviewから値を取得して変数に保存する際の問題
- 27. DataGridviewで選択した行の値を取得して追加する
- 28. 値/ ASP.netのC#でのグリッドビューの列のテキストを取得
- 29. asp.netのradgrid telerikの非表示列の値を取得
- 30. asp.netの次のページでラジオボタンの値を取得する方法
「私のテーブルには2つの列があります:1 ... 2 ... 3 ... "=)私はちょうどそれが面白いheheを見つける – BeemerGuy