我用多个数据键绑定我的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
让我编辑我的问题。似乎不够清楚。 –