永发信息网

c# winform Datagridview已经选中了3行,当我再次点击这3行中的一行准备拖动时就只显示最后点击的一行了

答案:2  悬赏:30  手机版
解决时间 2021-02-07 20:29
  • 提问者网友:轮囘Li巡影
  • 2021-02-07 07:35
我现在的问题是,如何让其它行仍保持选择状态?
最佳答案
  • 五星知识达人网友:千杯敬自由
  • 2021-02-07 08:17
这应该属于操作问题吧
全部回答
  • 1楼网友:逃夭
  • 2021-02-07 08:58

其实有一个简单的方法:

1)使用sqldataadapter的fill方法把数据先全部灌入到datatable中。

2)拖拽一个datagridview到页面上,然后点击右上角的小箭头,选择“编辑列”,然后根据已知数据库的列类型(比如bit类型的应该是添加datagridviewcheckboxcolumn,文本类型的直接添加datagridviewtextboxcolumn;注意设置其中的datapropertyname,务必和绑定的数据列一致)。

3)在form_load或者button事件中,直接:

datagridview1.datasource = xxxx;

就可以显示数据了。

4)添加一行或者多行(多行可以使用循环)

双击button,在绑定的datatable中使用newrow()方法:

datarow dr = dt.newrow();   //假设dt是某个绑定的datatable

dt.rows.add(dr);    //把行添加到datatable中

datagridview1.datasource = xxxx; //最后重新绑定数据

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯