我用多個數據鍵綁定我的gridview。我試圖讓這些datakey值在選擇gridview的特定行時顯示在文本框中。所以我嘗試了下面的方法。foreach循環只顯示gridview的最後一個值
我設法根據列號將我的數據庫值存儲到一個字符串中。我正在使用foreach,以便在選擇特定行時循環整個gridview。但我不是很確定它爲什麼只顯示我的gridview的最後一個值?
protected void GWCase_SelectedIndexChanged(object sender, EventArgs e)
{
foreach (GridViewRow gvr in GWCase.Rows)
{
string detail = GWCase.DataKeys[gvr.RowIndex].Values[0].ToString();
string propertydetail = GWCase.DataKeys[gvr.RowIndex].Values[1].ToString();
string suspectdetail = GWCase.DataKeys[gvr.RowIndex].Values[2].ToString();
tbdetails.Text = detail;
tbproperty.Text = propertydetail;
tbsuspect.Text = suspectdetail;
}
我真的不能轉換成適當的循環,因爲我也有gridview行。基本上,我試圖根據所選的gridview行顯示不同datakey的不同值。
你真的需要什麼? – zxc
讓我編輯我的問題。似乎不夠清楚。 –