我正在将我的 gridview 与多个数据键绑定。我试图在选择特定的gridview行时让这些数据源值显示在文本框上。因此我尝试了以下方法。
我设法根据列号将我的数据库值存储到一个字符串中。我正在使用 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 行显示不同数据键的不同值。