我使用 aDataGridView
查看和编辑我的 PostgreSQL 数据库中的数据,效果很好。Control
我想通过选择输入数据的权利使它对用户更加友好。具体来说,我想ComboBox
在列中创建一个让用户快速搜索和选择一个值。
为此,我认为我需要该EditingControlShowing
事件来填充组合框。但是,我得到的列是 type DataGridViewTextBoxColumn
,所以对应e.Control
的是 aTextBox
而不是 a ComboBox
。
我从不初始化这些列,因为它们来自数据库中的视图。如何将列强制转换/初始化为DataGridViewComboBoxColumn
?
这就是我填充我的方式DataGridView
:
dgView.DataSource = getView();
getView()
返回 aDataTable
可以从NpgsqlDataAdaper
.