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; //最后重新绑定数据
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯