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