如何制作可编辑列表
现在想做一个表插入行按钮 删除行按钮
----------------------------------------------------------------------------------
名称 数量 单价 小计
单元格1 单元格2 单元格3 单元格4
说明:
1、双击单元格1,打开一个窗口,新打开的窗口中的datagrid列出所有的名称,双击相应的名称,关闭窗口,名称内容进入单元格1,单元格2、单元格3都是可以编辑、填写的,单元格4=单元格2*单元格3自动填写的。
2、单击插入行按钮可以插入下一行,可以重复操作1;
问题:
1、这样可以插入一行,而且单元格可编辑的控件应该用什么控件;
2、datagrid控件双击一行如何赋值
--------------------编程问答--------------------
Dim rs As ADODB.Recordset
Private Sub Command1_Click()
rs.AddNew
End Sub
Private Sub DataGrid1_AfterColUpdate(ByVal ColIndex As Integer)
On Error Resume Next
rs(3) = rs(1) * rs(2)
End Sub
Private Sub Form_Load()
Set rs = New ADODB.Recordset
With rs
.Fields.Append "名称", 202, 20
.Fields.Append "数量", 3
.Fields.Append "单价", 4
.Fields.Append "小计", 4
.Open
Set DataGrid1.DataSource = rs
End With
End Sub
command1 用于添加 --------------------编程问答-------------------- 不怕麻烦的话用MSFLEXGRID或MSHFLEXGRID, 全手工代码实现单元格编辑/行列增减/数据库连接或EXCEL连接
http://download.csdn.net/detail/WallesCai/369462 --------------------编程问答-------------------- FarPoint Spread 2.5
可绑定、可编辑、有丰富的样式可定制。
是适用于 VB6 的 OCX 版,不是 FarPoint's Spread for Windows Forms 2.5。
很难找,都被后一个版本淹没了。
补充:VB , 基础类