发新话题
打印

请教

请教

请问可以在DataGrid嵌套其他控件的吗,例如:Combobox,ListBox这些。
我是用DataGrid来输入数据的,希望在某些列里可以通过选取来输入。
DataGrid的数据源我是用代码创建的。
Dim da As New DataTable
    Private Function CreaTable() As DataTable
        da.Columns.Add("货物代号", GetType(String))
        da.Columns.Add("名称/规格", GetType(String))
        da.Columns.Add("数量", GetType(Single))
        da.Columns.Add("供应商", GetType(String))
        da.Columns.Add("采购日期", GetType(DateTime))
        da.Columns.Add("交货日期", GetType(DateTime))
        Return da
    End Function

TOP

不可以嵌套其他控件,不过你可以在上面添加其他控件位于DBGRID之上,当开始编辑数据的时候,显示那个控件,并通过那个控件进行数据操作。
换个头像,看见广告就眼红,直接封ID。

TOP

就是说不能在DataGrid中做出下拉功能罗?

TOP

不能做,你可以在上面虚拟一个。
换个头像,看见广告就眼红,直接封ID。

TOP

虚拟?不明

TOP

那还有其他方法,可以用表格形式输入数据吗?

TOP

就是在DBGRID上面放一个Combobox,默认为不可见的,当选中某一个要使用他编辑的时候,将这个Combobox设置为可见,因为他在最前面,可以挡住以前的编辑界面,编辑好后,再将他设置为不可见。不知道这样说你明白了吗?
换个头像,看见广告就眼红,直接封ID。

TOP

明白了,谢谢你的帮助

TOP

发新话题