asp c# .net 不通过点击GridView里的操作按钮怎么获得所有行,某列的值?

2025-03-07 08:27:40
推荐回答(4个)
回答1:

例如用字符串数组str[]保存所有行某列的值
int j=1;//j的数值表示你要取的那一列的索引,要取第二列,j就设为1
for (int i = 0; i < this.GridView1.Rows.Count; i++)
{
str[i]= this.GridView1.Rows[i].Cells[j].Text;//str[i]就存放了gridview1中第i行第2列的值
}

回答2:

这个要分两种情况
一个是直接动态绑定gridview 用3楼的办法就可以了
二个是模板化的gridview (模板化的可以改变列的位置,控制列的隐藏显示,以及编辑等功能) 就要用
TextBox Tb=(TextBox)GridView1.Rows[i].Cell[1].FindControl("TextBox1");
string str=tb.text.tostring() 的方法获取值,如果是Label,DropDownlist 换过来就是了。因为用模板的时候.GridView1.Rows[i].Cells[j].Text 这样的语句是取不到值的。试过很多次了
good luck~

回答3:

datetable 从数据库里面接收过来的表 不就是你现在gridview里面显示的内容嘛 直接操作datetable

回答4:

datatable里有个ROW和COLUMN 的属性。。可以直接获取到里面的内容