所以基本上我创建7列[Particular] ,[Category] ,[Warranty] ,[Name] [Description] ,[Stocks],[Orders]
[Particular] ,[Category]
和[Warranty]
列使用DataTable
创建并在所述Form_load Event
RepositoryItemComboBox疤项当未聚焦
Dim tbl As New DataTable
tbl.Columns.Add("Particular")
tbl.Columns.Add("Category")
tbl.Columns.Add("Warranty")
tbl.Rows.Add("Select Particular", "Select Category", "Select Warranty")
GridControl.DataSource = dtbl
剩余的4列通过UnBoundColumnData
此列将收到创建我很进口
我如何创建列,也可以位于Form_Load event
Dim Fields() As String = {"NAME", "DESCRIPTION", "STOCK", "ORDERED"}
Dim View As ColumnView = GridControl1.MainView
Dim gc3 As New GridColumn
For i As Integer = 0 To Fields.Length - 1
gc3 = GridView1.Columns.AddField(Fields(i))
gc3.VisibleIndex = View.Columns.Count
gc3.UnboundType = UnboundColumnType.String
Next
然后我创建的RepositoryItemComboBox
用于特定类别-保修柱并且是GridView1_CustomRowCellEdit Event
Dim rcb As RepositoryItemComboBox
rcb = New RepositoryItemComboBox
rcb.Items.Add("AA")
rcb.Items.Add("BB")
rcb.Items.Add("CC")
GridView1.Columns("Particular").ColumnEdit = rcb
此填充特定列内,并且使ColumnEdit = RepositoryItemComboBox
现在,当我加载形成没有即使当我将注意力集中到不同的行时,导入Excel文件时,[Particular]
列中的值仍然保留。但是,当我开始导入excel文件,然后尝试从RepositoryItemComboBox
中选择一个项目时,它现在清除了值,当我集中到不同的行
我真的需要一些帮助,因为我不知道如何保持这些值。谢谢
如何从Excel中加载?你设置DataSource?如果是这样,你有一个新的数据源只有4列。 –
是的,即时通讯使用OleDbConnection来加载Excel文件然后传递给OleDbDataAdapter,并由DataSet最后调用GridControl.Datasource = DataSource.Tables(0).Fill。你能帮助我解决这个问题谢谢 –