找回密码
 立即注册

QQ登录

只需一步,快速开始

zheng_hq

银牌会员

151

主题

391

帖子

2227

积分

银牌会员

积分
2227

活字格认证

zheng_hq
银牌会员   /  发表于:2011-11-22 15:33  /   查看:12894  /  回复:21
F5调试的时候,不显示图片
点击(2,2)才能显示图片,setcellimage()
再次点击,图片消失
第三次点击,显示
第四次点击,消失
第五次点击,显示
第六次点击,消失
......

该用什么事件呢?

21 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-11-22 16:00:00
沙发
你可以试一试下面的代码:
  1.     Private Sub C1FlexGrid1_MouseClick(sender As System.Object, e As System.Windows.Forms.MouseEventArgs) Handles C1FlexGrid1.MouseClick
  2.         If e.Button = Windows.Forms.MouseButtons.Left Then
  3.             If C1FlexGrid1.GetCellImage(C1FlexGrid1.Row, C1FlexGrid1.Col) Is Nothing Then
  4.                 MessageBox.Show("设置图片")
  5.             Else
  6.                 MessageBox.Show("清楚图片")
  7.             End If
  8.         End If
  9.     End Sub
复制代码
回复 使用道具 举报
zheng_hq
银牌会员   /  发表于:2011-11-22 16:11:00
板凳
清除图片的语句是  setcellimage(2,2,Nothing) 是吧?
回复 使用道具 举报
zheng_hq
银牌会员   /  发表于:2011-11-22 16:14:00
地板
我就想限定第2行,才有这个事件,
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-11-22 17:00:00
5#
  1.     Private Sub C1FlexGrid1_MouseClick(sender As System.Object, e As System.Windows.Forms.MouseEventArgs) Handles C1FlexGrid1.MouseClick
  2.         If e.Button = Windows.Forms.MouseButtons.Left AndAlso C1FlexGrid1.Row = 2 Then
  3.             If C1FlexGrid1.GetCellImage(C1FlexGrid1.Row, C1FlexGrid1.Col) Is Nothing Then
  4.                 C1FlexGrid1.SetCellImage(2, C1FlexGrid1.Col, Image.FromFile("c1aspnet_gridview_32.png"))
  5.             Else
  6.                 C1FlexGrid1.SetCellImage(2, C1FlexGrid1.Col, Nothing)
  7.             End If
  8.         End If
  9.     End Sub
复制代码
回复 使用道具 举报
zheng_hq
银牌会员   /  发表于:2011-11-23 13:04:00
6#
那如何实现,同行不同列的单元格显示不同的图片呢?
回复 使用道具 举报
zheng_hq
银牌会员   /  发表于:2011-11-23 13:06:00
7#
哦,解决了
回复 使用道具 举报
zheng_hq
银牌会员   /  发表于:2011-11-23 13:22:00
8#
我想把这个子程序放在radiobutton事件里面,该怎么调用呢?

Private Sub RadioButton1_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles RadioButton1.CheckedChanged
        If RadioButton1.Checked Then
            C1FlexGrid1_MouseClick()    这里报错        End If

    End Sub
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-11-23 13:46:00
9#

回复 8# zheng_hq 的帖子

你想实现什么功能呢,如果在RadioButton1_CheckedChanged中调用C1FlexGrid1_MouseClick(),无法给C1FlexGrid1_MouseClick() 设置参数啊
回复 使用道具 举报
zheng_hq
银牌会员   /  发表于:2011-11-23 15:06:00
10#
假设
radiobutton1
radiobutton2
绘制了不同的表格
我并不希望在radiobutton2绘制的表格里有这样的功能
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部