DataGrid取值问题
DataGrid中无序显示几行数据,第一列是序号列,怎么样能够得到其中序号最大的行的值?
[解决办法]
楼主可以这样,在给datagrid绑定数据的时候,指定DataGrid1.DataKeyField="id"; //id就是你的序号列
另外你在数据库中可以查出最大的序号。假如为n
for(int i=0;i<DataGrid1.Items.Count;i++)
{
if(DataGrid1.DataKeys[i].ToString()==Convert.ToString(n))//循环判断哪行的序号是等于你最大的序号的
{
TextBox1.Text=Convert.ToString(i); //i就是你想要的行号
}
}
[解决办法]
绑定前不处理的话,只能循环了。
或者给这个列加个排序。。
[解决办法]
我写的是GridView的,你拿去改改就好了
[解决办法]
按楼上所说应该可以取到
前提是你必须知道最大的序号
[解决办法]
for(int i=0;i <DataGrid1.Items.Count;i++)
{
if(DataGrid1.DataKeys[i].ToString()==Convert.ToString(n))//循环判断哪行的序号是等于你最大的序号的
{
TextBox1.Text=Convert.ToString(i); //i就是你想要的行号
}
}
我这里最大的序号是指你从数据库中取到的序号列, 你当然知道最大的序号是多少啦。
晕,。