怎样使查询的结果记录显示在首行显示? dataGridView1中查询的结果记录显示在首行显示,而其它记录相对位置不变?也就是如何在Table首行中插入记录? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 貌似是可以,但是:DataSet ds= DBHelper.DBHelper.Query("select * from testtab"); dataGridView1.DataSource = ds.Tables[0]; DataGridViewRow rw=new DataGridViewRow(); //然后是对这个rw的各个单元格赋值的操作............. dataGridView1.Rows.Insert(0, rw);这时是会出现异常的,因为“当控件被数据绑定时,无法以编程方式向 DataGridView 的行集合中添加行”。如果他是非绑定方式来产生dataGridView1的,当然可以,但是大部分时候是绑定来的。 如果没有其他太多要求,我一般都是用ListView来显示数据的,不用数据绑定,查询到DataSet后,用foreach来逐行添加,可以在前添加,也可以在后添加。不喜欢数据绑定,呵呵 用两个Table不就解决了?而且第二个Table不用去查询更新数据。 ds.Tables[0].Rows.InsertAt(datarow, 0);添加完再绑定 在DataTable中插入,然后再重新绑定 汉字乱码问题!!! .net中这么实现类似firefox中的MDI窗体啊? 请问.net C#里我如何把一副图保存到SQL里 C#中怎么定义可变数组 VC6.0的代码移植到C#中的问题 求下列VBSCRIPT 用C写成控制台应用程序 个关于WINFORM更新datagrid写库问题~谢谢! 谁使用过企业程序库,怎么数据库访问会那么慢呢 我的窗口类型是None,我要在右下角实现拉动它放大,怎么实现?谢谢! 我想用c#桌面程序和c#三层结构的oa和网友交换c#三层结构的全站程序学习 做了个壳,用chrome frame 来运行网页,发生程序 c#时间处理问题?
DataSet ds= DBHelper.DBHelper.Query("select * from testtab");
dataGridView1.DataSource = ds.Tables[0];
DataGridViewRow rw=new DataGridViewRow();
//然后是对这个rw的各个单元格赋值的操作.............
dataGridView1.Rows.Insert(0, rw);
这时是会出现异常的,因为“当控件被数据绑定时,无法以编程方式向 DataGridView 的行集合中添加行”。如果他是非绑定方式来产生dataGridView1的,当然可以,但是大部分时候是绑定来的。
不用数据绑定,查询到DataSet后,用foreach来逐行添加,可以在前添加,也可以在后添加。不喜欢数据绑定,呵呵
添加完再绑定