MM急救,如何获取DataGrid中的某一行的值? 你的数据是怎么绑定在datagrid上的呢?为什么不清楚字段的列号呢?还有是win还是web?那说清楚些吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 winform中在选出来的时候是知道的,但是经过客户在界面设置以后,就不清楚了? datagrid的没一行是个datarowview类型。我还是不太明白客户怎么改变列的位置。但是我想即使改变了列位置 ,但如果数据源没变的话,你可以用个变量记录datagrid的数据源。然后如下:其中dv是个dataview,若为datatable应该类似。private int GetSelect(){ int id=int.Parse(dv.Table.Rows[5]["RegionID"].ToString()); return id;}上面只要行号,和列的名称,不知道符合你的要求吗 将列号改为列名"RegionID"即可。//[行号]["RegionID"] MyDataGrid.Items[i].Cells[j].Text;//i为行,j为列 将列号改为列名"RegionID"即可。//[行号]["RegionID"]不知道是否可行?行,当然最好了?实验???我觉得可以做个循环,取得列号,再想想!! 供您参考!public object oDataSourse;public object[] oDataRow = new object [100] ;public int i;string sConn = "server=HEHE; uid=sa; pwd=; database=bookstore";string sComm = "SELECT * FROM book_detail";SqlDataAdapter DataAdapter =new SqlDataAdapter(sComm,sConn);DataSet ds = new DataSet (); DataAdapter.Fill(ds,"book_detail"); oDataSourse = ds.Tables [0].DefaultView ;DataTable dt = ds.Tables [0]; for(i = 0 ;i <=9 ;i++){ oDataRow[i] = dt.Rows[0][i];//第零行任意列!} 一个思路: 1.将经过客户在界面设置以后的datagrid里的数据<循环>到一个DataTable 对象里, 2.在DataTable 对象中查找列名“RegionID", 3.找到后在DataTable 对象的第5行、“RegionID"列 来取值。 一个思路! :) C# Winfrom下如何实现定时显示数据库数据表 安装ComponentOne出现的问题 请问这养的数据用什么控件 从dataGridView中筛选 新手求助!这是验证码的前部分代码,能够帮我把每一句注释下吗??谢谢! 枚举类型不是不能有方法属性吗? 取得文件名 一个C#的Windows Forms程序中多个窗口共享数据的问题 存储过程分页调用问题(求解) 怎么样理解"抽像类"这个概念,大家能不能形像的说说!说都有分! DirectoryServices的问题 一个关于DataGrid的问题!(急!!)
在选出来的时候是知道的,但是经过客户在界面设置以后,就不清楚了?
我还是不太明白客户怎么改变列的位置。但是我想即使改变了列位置 ,但如果数据源没变的话,你可以用个变量记录datagrid的数据源。然后如下:其中dv是个dataview,若为datatable应该类似。
private int GetSelect()
{
int id=int.Parse(dv.Table.Rows[5]["RegionID"].ToString());
return id;
}
上面只要行号,和列的名称,不知道符合你的要求吗
行,当然最好了?
实验???我觉得可以做个循环,取得列号,再想想!!
public object oDataSourse;
public object[] oDataRow = new object [100] ;
public int i;
string sConn = "server=HEHE; uid=sa; pwd=; database=bookstore";
string sComm = "SELECT * FROM book_detail";
SqlDataAdapter DataAdapter =new SqlDataAdapter(sComm,sConn);
DataSet ds = new DataSet ();
DataAdapter.Fill(ds,"book_detail");
oDataSourse = ds.Tables [0].DefaultView ;DataTable dt = ds.Tables [0];
for(i = 0 ;i <=9 ;i++)
{
oDataRow[i] = dt.Rows[0][i];//第零行任意列!
}
一个思路: 1.将经过客户在界面设置以后的datagrid里的数据<循环>到一个DataTable 对象里, 2.在DataTable 对象中查找列名“RegionID", 3.找到后在DataTable 对象的第5行、“RegionID"列 来取值。 一个思路! :)