datagridview选择行问题

想飞的狼 2010-05-02 11:20:32
datagridview1的selectionmode属性设置为fullrowselect时,当ctrl+c时复制出来的就是一行的效果,如果我想复制某单元格的内容,就得选cellselect,可是没有了整行变色的效果,有什么办法可以叫我选整行的时候可以复制出某单元格的内容呢?

我过去做的方法是datagridview1 的selectionmode属性设置为cellselect 然后把当前单元格的行设置背景色,当选别的行时再把上一行变成白色,这样是不是有些笨啊,请高手指点。
...全文
217 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ntmdbya 2010-05-24
  • 打赏
  • 举报
回复
可以判断 datagridview1.CurrentCell

选中行的时候你必然要点中你要复制的单元格,然后再复制,这里你只要处理一下Datagridview 的 键盘事件截获
Ctrl+c 事件,然后把当前活动单元格的内容传入剪贴即可~~~~~需要的话我可以拿 代码出来.


Forrest23 2010-05-24
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 yjqmaster 的回复:]
果真无其它办法?
[/Quote]

好像没有别的什么好办法
htl258_Tony 2010-05-24
  • 打赏
  • 举报
回复
帮顶,学习
wohahaxing 2010-05-24
  • 打赏
  • 举报
回复
学习下
SmallWhiteMouse 2010-05-24
  • 打赏
  • 举报
回复
要是根据Datagridview的键盘事件貌似会跟复制行操作冲突 得区分当前单元格与当前行
但觉得LZ的方法也不错
wtuqi1 2010-05-02
  • 打赏
  • 举报
回复
帮 顶
mngzilin 2010-05-02
  • 打赏
  • 举报
回复
[Quote=引用楼主 yjqmaster 的回复:]
我过去做的方法是datagridview1 的selectionmode属性设置为cellselect 然后把当前单元格的行设置背景色,当选别的行时再把上一行变成白色,这样是不是有些笨啊,请高手指点。
[/Quote]
不笨,这个方法非常好。
zhaocong001 2010-05-02
  • 打赏
  • 举报
回复
实现了功能才是最好的 想简化方法的话还是上网查 或者一起做项目共同探讨……
yufenghua 2010-05-02
  • 打赏
  • 举报
回复
笨办法有时才是好办法
lester19872007 2010-05-02
  • 打赏
  • 举报
回复
[Quote=引用楼主 yjqmaster 的回复:]
datagridview1的selectionmode属性设置为fullrowselect时,当ctrl+c时复制出来的就是一行的效果,如果我想复制某单元格的内容,就得选cellselect,可是没有了整行变色的效果,有什么办法可以叫我选整行的时候可以复制出某单元格的内容呢?

我过去做的方法是datagridview1 的selectionmode属性设置为cellselect 然后把当前单……
[/Quote]
楼主这方法不笨了,你就别谦虚了。
想飞的狼 2010-05-02
  • 打赏
  • 举报
回复
果真无其它办法?

16,552

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧