【请教】VB6的哪个表格控件可是实现在表格内直接修改内容?

newnazi 2010-08-15 12:07:52
VB6如何实现在表格控件内可以内直接修改内容,而且可以有下拉列表框选择内容。
...全文
272 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
guyehanxinlei 2010-10-21
  • 打赏
  • 举报
回复
vsflexgrid
newnazi 2010-10-21
  • 打赏
  • 举报
回复
继续关注求解!
jhj2002 2010-09-02
  • 打赏
  • 举报
回复
farpoint是最好的选择,还可以绑定到数据库。
jhone99 2010-08-16
  • 打赏
  • 举报
回复
1。datagride + 其他控件
Dim intRow As Integer
Dim intCol As Integer

Private Sub Combo1_Click()
Combo1.Visible = False
DataGrid1.Row = intRow
DataGrid1.Col = intCol
DataGrid1.Text = Combo1.Text
End Sub

Private Sub DataGrid1_ButtonClick(ByVal ColIndex As Integer)
With DataGrid1
intRow = .Row
intCol = ColIndex
Combo1.Left = .Left + .Columns(ColIndex).Left
Combo1.Top = .Top + .RowHeight * (.Row + 1)
Combo1.Width = .Columns(ColIndex).Width
Combo1.Visible = True
End With

End Sub

Private Sub Form_Load()
Dim i As Integer

For i = 1 To 10
Combo1.AddItem i
Next i

Combo1.Visible = False

End Sub


2。自定义控件
把1封装

3。第三方控件
spread比较方便
newnazi 2010-08-16
  • 打赏
  • 举报
回复
希望大家集思广益
xuggzu 2010-08-15
  • 打赏
  • 举报
回复
无。

1、自己做个自定义控件实现;
2、用第三方控件,比如:farpoint spread等;
Dision LI 2010-08-15
  • 打赏
  • 举报
回复
vsflexgrid
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ameken 的回复:]
vsflexgrid
[/Quote]
这个可以,价值不菲
chinaboyzyq 2010-08-15
  • 打赏
  • 举报
回复
datagrid+list

Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer)
List1.Visible = False
End Sub

Private Sub list1_Click()
List1.Visible = False
DataGrid1.Text = List1.Text
End Sub

Private Sub DataGrid1_ButtonClick(ByVal ColIndex As Integer)
With DataGrid1
List1.Left = .Left + .Columns(ColIndex).Left
List1.Top = .Top + .RowHeight * (.Row + 2)
List1.Width = .Columns(ColIndex).Width
List1.Visible = True
End With

End Sub

Private Sub Form_Load()
With List1
.Appearance = 0
.Height = 450
.AddItem "真"
.AddItem "假"
.Visible = False
End With

End Sub

贝隆 2010-08-15
  • 打赏
  • 举报
回复
MSFlexGrid+TextBox

1,451

社区成员

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

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