listView设置了OwnerDraw = true,怎样能制定列中生成一列checkBox,并响应复选?

老鱼趣多多 2012-04-10 10:28:46
我在DrawSubItem事件里如下写的代码,能在指定列(我这里是第三列)生成复选框,但复选框不能响应复选。

if (e.Item.SubItems[2] == e.SubItem)
{
Point potCheckbox = new Point(e.Bounds.X, e.Bounds.Top + 1);
CheckBoxRenderer.DrawCheckBox(e.Graphics, potCheckbox, CheckBoxState.UncheckedNormal);
}

请问有什么解决方法?
...全文
145 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
老鱼趣多多 2012-04-10
  • 打赏
  • 举报
回复
继续等待。
老鱼趣多多 2012-04-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

listview有一个
ItemChecked事件,在那里编辑复选框选中事件。
[/Quote]

设置了OwnerDraw = true,设置了OwnerDraw = true,设置了OwnerDraw = true,设置了OwnerDraw = true,设置了OwnerDraw = true,设置了OwnerDraw = true,设置了OwnerDraw = true,设置了OwnerDraw = true,设置了OwnerDraw = true,设置了OwnerDraw = true,设置了OwnerDraw = true,设置了OwnerDraw = true,设置了OwnerDraw = true,
bdmh 2012-04-10
  • 打赏
  • 举报
回复
看一下CheckBoxRenderer 类 的帮助,上面有例子,他是通过MouseDown等事件处理的,你也可以的
因为他是画上去的,不响应你的点击
kong19 2012-04-10
  • 打赏
  • 举报
回复
listview有一个
ItemChecked事件,在那里编辑复选框选中事件。

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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