找回密码
 立即注册

QQ登录

只需一步,快速开始

zheng_hq
银牌会员   /  发表于:2011-11-23 17:05:00
13#
If radioButton1.Checked Then
            AddHandler C1FlexGrid1.MouseClick, AddressOf C1FlexGrid1_MouseClick
        Else
            RemoveHandler C1FlexGrid1.MouseClick, AddressOf C1FlexGrid1_MouseClick
        End If

radiobutton2 被激活时,有效果,radiobutton1被激活时,没有效果呢
回复 使用道具 举报
zheng_hq
银牌会员   /  发表于:2011-11-23 17:03:00
12#
失效呢

当radiobutton1.check = true 时,失效呢
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-11-23 15:22:00
11#
你是想动态地为FlexGrid添加MouseClick事件,你可以试一试下面的代码:
  1.     Private Sub radioButton1_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles radioButton1.CheckedChanged
  2.         If radioButton1.Checked Then
  3.             AddHandler C1FlexGrid1.MouseClick, AddressOf C1FlexGrid1_MouseClick
  4.         Else
  5.             RemoveHandler C1FlexGrid1.MouseClick, AddressOf C1FlexGrid1_MouseClick
  6.         End If
  7.     End Sub
  8.     Private Sub C1FlexGrid1_MouseClick(sender As System.Object, e As System.Windows.Forms.MouseEventArgs)
  9.         MessageBox.Show("click")
  10.     End Sub
复制代码
回复 使用道具 举报
zheng_hq
银牌会员   /  发表于:2011-11-23 15:06:00
10#
假设
radiobutton1
radiobutton2
绘制了不同的表格
我并不希望在radiobutton2绘制的表格里有这样的功能
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-11-23 13:46:00
9#

回复 8# zheng_hq 的帖子

你想实现什么功能呢,如果在RadioButton1_CheckedChanged中调用C1FlexGrid1_MouseClick(),无法给C1FlexGrid1_MouseClick() 设置参数啊
回复 使用道具 举报
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
回复 使用道具 举报
zheng_hq
银牌会员   /  发表于:2011-11-23 13:06:00
7#
哦,解决了
回复 使用道具 举报
zheng_hq
银牌会员   /  发表于:2011-11-23 13:04:00
6#
那如何实现,同行不同列的单元格显示不同的图片呢?
回复 使用道具 举报
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-22 16:14:00
地板
我就想限定第2行,才有这个事件,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部