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