zslins 2005-8-22 11:13
请教
请问可以在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
Nothing 2005-8-22 13:38
不可以嵌套其他控件,不过你可以在上面添加其他控件位于DBGRID之上,当开始编辑数据的时候,显示那个控件,并通过那个控件进行数据操作。
Nothing 2005-8-22 16:29
就是在DBGRID上面放一个Combobox,默认为不可见的,当选中某一个要使用他编辑的时候,将这个Combobox设置为可见,因为他在最前面,可以挡住以前的编辑界面,编辑好后,再将他设置为不可见。不知道这样说你明白了吗?