2011-03-04 22 views
1

這就是我。在Button1_Click我需要從選定的DataKey中獲取值(用戶按下GridView和高亮行中的選擇)..任何人都可以幫忙嗎?謝謝你..On Button1_Click需要從選定的DataKey中獲取數值(用戶按下GridView和高亮行中的Select)

protected void Button1_Click(object sender, EventArgs e) 
    {  
    string id = GridView1.SelectedDataKey.Value.ToString(); 
    Label1.Text = id; 
    } 
+0

你使用的是香草asp.net服務器控件,還是你使用第三方的自定義gridview控件? – 2011-03-04 20:17:32

+0

香草,沒有糖...直接開箱即用。 – chris 2011-03-04 20:20:00

+0

這太糟糕了。如果你正在使用Telerik,我可以告訴你如何心跳:) – 2011-03-04 20:23:44

回答

0

你還沒有提到什麼不工作,你有任何錯誤?

要檢索SelectedDataKey,必須通過它的屬性DataKeyNames告訴GridView數據源的主鍵列是什麼。 您也可以使用GridView的SelectedValue屬性。

如果一切都不起作用,您應該提供源代碼。也許你在每次回發時綁定GridView。

+0

我正在檢查數據綁定()上的回傳。這將適用於gridview中的字段,但在visible = false時不起作用Label1.Text = GridView1.Rows [GridView1.SelectedIndex] .Cells [0] .Text; – chris 2011-03-04 20:42:59

+0

當我最初發布問題時,源代碼位於頂部。 – chris 2011-03-04 20:46:00

+0

@Chris:...和aspx部分? – 2011-03-04 20:47:02

相關問題