【发布时间】:2019-12-19 01:46:31
【问题描述】:
我想在 Windows 窗体 C# .net 中创建一个 DataGridView
此 DataGridView 将有一列作为组合框
例如: 考虑下面的 SQL 表
ID Name Country
101 Jack USA
102 Jill France
103 Rose USA
104 John USA
现在我想在 datagridview 中显示表格数据,我可以通过在 DataSource 属性中添加这个表格来做到这一点。 另外我想将 Country 列转换为组合框,这也是我能够使用编辑列然后将类型更改为 DataGridViewColumnComboBox 并将 DataSourceaas 添加为该表和 DataMember 作为 Country 列。
但问题是,DataGridView 的 Country Combobox 列现在显示 Country 列中所有值的列表 (即 USA,France,USA,USA) 。但我希望它只显示不同的值(即美国、法国)
注意:这只是一个例子。需要在实际项目中实现这种功能
【问题讨论】:
-
你能分享你用来填充 ComboBox 的代码吗?
标签: c# .net winforms datasource