【发布时间】:2011-08-28 09:35:20
【问题描述】:
我正在开发一个允许用户操作 xml 文件的 GUI。我在通过 xml 元素按列整齐组织的 datagridview 中显示 xml 文件。我允许用户在我的项目中添加列作为扩展。该列被添加到数据集表中,然后更新到我用来显示 xml 文件的 datagridveiew。我已经包括了用户添加组合框列来选择选项而不是不断输入它们的能力。对或错。然而,这就是问题所在。保存普通色谱柱很容易。组合框列很痛苦。
我有一个“保存组合框列”可以将其更新为 xml,还有一个“保存”按钮可以保存到用户选择的目标位置。
我做了一些研究,似乎组合框类具有这样的功能,可以访问用户输入的组合框中的选定项。 我们在哪里:
ComboBox box = new ComboBox();
box.SelectedItem;
我尝试将此应用于组合框列类,但它没有这样的功能。因此,我无法弄清楚如何直接获取用户所选项目的值。我也尝试过使用 comboboxcell 进行试验,但这也没有把我带到任何地方。我玩过的这两个课程都没有......“选定项目”功能,甚至谷歌也没有适合我的解决方案。 =( 我也尝试过使用 cell.value,但由于某种原因它是“null”。即使用户在框中选择了一个项目,它也不会保存到单元格的值中。
TLDR: 简而言之,我的问题是,如果可能的话,您如何访问组合框单元格的选定项目?此外,您将如何确保项目值保存在单元格中?
提前致谢。我通过 Visual Studio 2008 C# 使用 .NET 3.5 SP1。
此致,
tf.rz
【问题讨论】:
标签: c# windows combobox selecteditem