我使用vb / net创建了一个带有vs2015的Windows窗体,用户可以在其中添加用户可以添加datagridviews以输入模拟数据的tabpages。如果需要,用户可以选择通过上下文菜单将组合单元添加到datagridviews。
关闭窗口后,创建的选项卡和datagridviews等存储在xml文档中,以便下次启动。
在下次启动时,将再次创建控件,并将先前输入的数据加载到datagridviews中。
到目前为止,此工作正常。选项卡已创建。将创建Datagridviews,并将内容从.xml文件加载到datagridviews中。
唯一的问题是,组合单体不再出现。 它们已创建,但如果我在datagridview可见之前将它们添加到datagridview,它们似乎不会显示。
Dim combocell As New DataGridViewComboBoxCell 'define comboboxcell
combocell.Items.Add(s) 'add some items to the combocell
mydgv.Rows(iii).Cells(ii) = combocell
仅当Datagridview mydgv可见时才有效。因此,它不适用于当时不可见的其他标签上的DGV。 知道为什么会这样吗?