想在如下代码的中获得的dr下面插入一行(使用dt.Rows.InsertAt())DataTable dt = GetDataFromDb();
DataRow [] dr = dt.Select("...");但是不知道如何获得dr最后一行的行号。
DataRow [] dr = dt.Select("...");但是不知道如何获得dr最后一行的行号。
解决方案 »
- 如何冲wm_keydown 或 keydata 提取按键消息(如方法键等)
- wp7的模拟器如何模拟多点触控?
- 请教:ajax删除数据问题...感激不尽
- 问一个很简单的问题
- 无限级分类类别搜索问题,还没有找到解决的办法
- 寻找高手,用C#代码控制POS打印时,是否打开钱箱问题?
- c#怎么连接MySQL
- 使用自动化在word文档中找页尾
- 处女贴,很菜的问题
- 菜鸟问题:如何改变grid中列的caption?
- 着急:.net 2003 winform 添加了一个第三方控件后总是自动关闭 ,还可以自动生成成功,当把程序运行时也是自动关闭。不知道什么原因,请高人指点一下。
- 请问在c#修饰声明对象类型时加上“?”有什么作用。
我这里没有Findby啊?(我用的是vs2003)
搞不懂你倒底想要做什么,不过即使是自己构建的dt,也可以设置主键
dt.PrimaryKey = new DataColumn[] { dt.Columns["id"] };
也就是刚刚开始的时候循环dt一次
以后就不用了
否则每次要找dr的index的话都要循环dt
int index=dt.rows.indexof(dr.length-1);
int index=dt.rows.indexof(dr[dr.length-1]);