【发布时间】:2013-08-03 04:26:49
【问题描述】:
我正在将我的 gridview 与多个数据键绑定。我正在尝试在选择特定的GridView时,让这些代购物值在TextBox上显示在TextBox上。因此我尝试了以下方法。
我设法根据列号将我的数据库值存储到一个字符串中。我正在使用 foreach 以便在选择特定行时循环整个网格视图。但我不太确定为什么它只显示我的 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;
}
我不能真正将其转换为适当的 for 循环,因为我在那里也有 gridview 行。基本上,我试图根据选定的gridview 行显示不同数据键的不同值。
【问题讨论】:
-
你真正需要什么?
-
让我编辑我的问题。好像还不够清楚。
标签: c# asp.net for-loop foreach