当前位置:编程学习 > C#/ASP.NET >>

DataGrid取某一列的值时可以使用列名吗

DataGrid取某一列的值时可以不用索引而使用列名取值吗 --------------------编程问答-------------------- 可以 --------------------编程问答-------------------- 怎么用啊,给段代码 --------------------编程问答-------------------- 如果是用 e.Item.cells[0]这样的方法的话,只能索引的方式
不过你可以取得其DataSource,比如

//DataSet ds = (DataSet)DataGrid1.DataSource;
DataSet ds = (DataSet)((DataGrid)sender).DataSource;
ds.Tables[0].Rows[0]["xxx"].ToString();


这样就可以了

--------------------编程问答-------------------- 可以这样:
Convert.ToString( GridView1.Rows[0].Cells[1].Text);
其中cells[1]的“[]”只能是数值,不可以是字段名 --------------------编程问答-------------------- for(int i=0;i<GridView1.Rows.Count;i++)
{
   GridView1.Rows[i].Cells["ColumnsName"].Value
} --------------------编程问答-------------------- DataGrid取某一列的值时可以不用索引而使用列名取值吗

只可以使用索引。 --------------------编程问答-------------------- 5楼:
好像不可以是ColumnsName吧。
而且其也没有value属性啊。。。 --------------------编程问答-------------------- gvMain.Rows[index].Cells[index].Text  只能这样,不能用列名
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,