荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: jek (别无所求), 信区: Visual
标 题: DataGrid内嵌ComboBox 解决方法
发信站: 荔园晨风BBS站 (Wed Oct 17 07:52:16 2001), 转信
昨晚搞出来了,不敢独享,贴出来共乐,呵呵。
先添加一个ComboBox,设Visible=False,在点击DataGrid时再把ComboBox显示
出来,同时把Grid上的数据赋到ComboBox上,离开Grid时把ComboBox结果赋到
Grid上,下面为核心代码:
Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol
As Integer)
Combo1.Visible = True
Combo1.Text = DataGrid1.Columns(1).Text '1为要用ComboBox的网格
Combo1.Width = DataGrid1.Columns(1).Width
Combo1.Left = DataGrid1.Left + DataGrid1.Columns(1).Left
Combo1.Top = DataGrid1.Top + DataGrid1.RowTop(DataGrid1.Row)
End Sub
Private Sub Combo1_Click()
DataGrid1.Columns(1).Text = Combo1.Text
End Sub
Private Sub Form_Activate()
Combo1.Visible = False
End Sub
【 在 jek (别无所求) 的大作中提到: 】
: 【 以下文字转载自 Program 讨论区 】
: 【 原文由 jek 所发表 】
: 有没有人搞过DataGrid内的Columns内嵌一个ComboBox?
--
=== I love Puss forever ===
※ 修改:·jek 於 Oct 18 07:32:48 修改本文·[FROM: 192.168.1.242]
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.1.242]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店