datagrid+check

l999 2003-10-31 11:21:42
check如何嵌套datagrid中
如果datagrid每一行的第二列中都显示一个
check
datagrid记录 个数不定
请教高手
在datagrid中如何实现
或者有什么其它的好办法
希望高手指教

...全文
35 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
leizzz 2003-11-06
  • 打赏
  • 举报
回复
支持使用Tdbgrid!
不用你不知道它的好,用了你就不会再想知道世界上还有一个VB自带的datagrid,怎一个"破"字了得!
icedut 2003-11-06
  • 打赏
  • 举报
回复
TDBGrid
lihonggen0 2003-11-05
  • 打赏
  • 举报
回复
还有就是可以考虑用第三方控件

vsFlexGrid等
lihonggen0 2003-11-05
  • 打赏
  • 举报
回复

'----------------------------------------------------------------------------
'
'Author:lihonggen0
'Date:2003-6-18
'功能:DataGrid1上附加COMBO和CheckBox
'在form上添加一个DataGrid1、一个COMBO和一个CheckBox控件放到屏幕上任何位置都可以
'----------------------------------------------------------------------------

Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer)
Select Case DataGrid1.Col
Case 1
Check1.Visible = False
Combo1.Visible = True
Combo1.Width = DataGrid1.Columns(DataGrid1.Col).Width + 50
Combo1.Left = DataGrid1.Left + DataGrid1.Columns(DataGrid1.Col).Left
Combo1.Top = DataGrid1.Top + DataGrid1.Row * (DataGrid1.RowHeight) + (DataGrid1.HeadLines) * 195
Combo1.SetFocus
If DataGrid1.Columns(DataGrid1.Col).Text <> "" Then
Combo1.Text = DataGrid1.Columns(DataGrid1.Col).Text
End If
Case 2
Check1.Visible = True
Check1.Width = DataGrid1.Columns(DataGrid1.Col).Width + 50
Check1.Left = DataGrid1.Left + DataGrid1.Columns(DataGrid1.Col).Left
Check1.Top = DataGrid1.Top + DataGrid1.Row * (DataGrid1.RowHeight) + (DataGrid1.HeadLines) * 195
Check1.SetFocus
Combo1.Visible = False
Case Else
Combo1.Visible = False
Check1.Visible = False
End Select

End Sub

Private Sub Form_Load()
'工程--->引用--->Microsoft ActiveX Data Object 2.x(版本号)

Dim CN As New ADODB.Connection '定义数据库的连接
Dim Rs As New ADODB.Recordset
CN.ConnectionString = "Provider=sqloledb;Data Source=pmserver;Initial Catalog=northwind;User Id=sa;Password=sa;"

CN.Open
Rs.CursorLocation = adUseClient
Rs.Open "select * from employees", CN, adOpenDynamic, adLockOptimistic


Set DataGrid1.DataSource = Rs
End Sub
Dennis618 2003-11-05
  • 打赏
  • 举报
回复
用vb.net可以.
幫up.................
l999 2003-11-01
  • 打赏
  • 举报
回复
有没有知道
datagrid每行都加一个check
怎么写
如果不行,
什么控件能实现这样的功能

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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