C#DataGridView以编程方式添加行

我正在为我所在地区的红十字会建立一份调度员申请表。调度程序将看到一个列表(DataGridView),其中所有单元都在他/她的控制之下。每行(单位)有7列。
eid (text) 
roepnr (text) 
locatie (ComboBox) 
melding (text) 
telefoon (text) 
functie (text)
status (ComboBox)
必须以编程方式添加两个ComboBox中的项目。这些项目列在数据库的表中。这是因为调度员(或主管)必须能够添加位置,状态等项目。 如何将这些单位添加到DataGridView并选择正确的
Locatie
和ѭ2?两者都是数据库中单位表中的整数列。整数是外键,它们与表“locaties”和“statussen”中的主键相对应。 首先我想我可以使用DataSource属性将单元添加到DataGridView。但我不确定如何在组合框中选择正确的项目并将项目添加到组合框中。 该数据库是一个MySql数据库!     
已邀请:
您是不是只想让组合框列中的选项成为两个表的主键字段的内容?所以:
string[] locaties = <SELECT primary key field from locaties>
var cbColLocaties = dataGridView1.Columns[2] as DataGridViewComboBoxColumn;
cbColLocaties.DataSource = locaties;

string[] statussen = <SELECT primary key field from statussen>
var cbColStatussen = dataGridView1.Columns[6] as DataGridViewComboBoxColumn;
cbColStatussen.DataSource = statussen;
...或者使用任何可枚举的集合,从查询返回到您的数据库而不是
string[]
    

要回复问题请先登录注册