当前位置:编程学习 > VB >>

如何制作可编辑列表

现在想做一个表

                                             插入行按钮       删除行按钮
----------------------------------------------------------------------------------
名称                        数量                         单价                          小计
单元格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 ,  基础类
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,