我如何使用 mysql 命令在 datagridview 中创建组合框?
how do i do a combobox in the datagridview with a mysql command?
我正在开发一个应用程序,但在开发过程中遇到了困难。
目前我正在使用此代码
adapter.SelectCommand = New MySqlCommand("SELECT id,description from xconfigwarehouses", connection)
table = New DataTable
adapter.Fill(table)
cmb_destino.DataSource = table
cmb_destino.DisplayMember = "description"
cmb_destino.ValueMember = "id"
cmb_destino.SelectedIndex = -1
在应用程序中打开一个普通的组合框,但我想向 datagridview 添加一列以变成类似的东西
该项目是在 visual basic 中
就像您所做的那样,只是使用了 datagridviewcombobox。将 DataPropertyName 属性 设置为主 table 的列名称,如果您计划使用组合更新网格
中显示的主 table
想象一下 Person 数据table 的情况,其列 GenderId 是一个 int。还有一个性别 table,有 N 个 id:name 对,例如 1:male、2:female 等
personDt = new DataTable
personAdapter.Fill(personDt)
genderDt = new DataTable
genderAdapter.Fill(genderDt)
那么设置将是:
DataGridView
- 数据源 = personDt
DataGridViewComboBox
- 数据源 = genderDt
- DisplayMember = "名称" '例如“男”、“女”
- ValueMember = "id" '例如1, 2
- DataPropertyName = "GenderId" 'personDt 中应 link 到
的列的名称
ComboBox 变为 2 种方式:当它在人物性别中找到 1
时,它会查找并显示“男性”。当用户将项目更改为“女性”时,它会在 genderDt.Id 列中关联 2 并将其存储到 personDt.GenderId
我正在开发一个应用程序,但在开发过程中遇到了困难。 目前我正在使用此代码
adapter.SelectCommand = New MySqlCommand("SELECT id,description from xconfigwarehouses", connection)
table = New DataTable
adapter.Fill(table)
cmb_destino.DataSource = table
cmb_destino.DisplayMember = "description"
cmb_destino.ValueMember = "id"
cmb_destino.SelectedIndex = -1
在应用程序中打开一个普通的组合框,但我想向 datagridview 添加一列以变成类似的东西
该项目是在 visual basic 中
就像您所做的那样,只是使用了 datagridviewcombobox。将 DataPropertyName 属性 设置为主 table 的列名称,如果您计划使用组合更新网格
中显示的主 table想象一下 Person 数据table 的情况,其列 GenderId 是一个 int。还有一个性别 table,有 N 个 id:name 对,例如 1:male、2:female 等
personDt = new DataTable
personAdapter.Fill(personDt)
genderDt = new DataTable
genderAdapter.Fill(genderDt)
那么设置将是:
DataGridView
- 数据源 = personDt
DataGridViewComboBox
- 数据源 = genderDt
- DisplayMember = "名称" '例如“男”、“女”
- ValueMember = "id" '例如1, 2
- DataPropertyName = "GenderId" 'personDt 中应 link 到 的列的名称
ComboBox 变为 2 种方式:当它在人物性别中找到 1
时,它会查找并显示“男性”。当用户将项目更改为“女性”时,它会在 genderDt.Id 列中关联 2 并将其存储到 personDt.GenderId