组合框C#,用DataTable填充,但位于所选ID my database的顶部。
组合框C#,用DataTable填充,但位于所选ID my database的顶部 我的表是PRODUTO,id为PRODUTO.PRO\u LOCAL 本地表格: 1-萨帕托斯 2-Roupas 3-阿塞索里奥斯 PRODUTO.PRO_LOCAL=2,但我的组合框中填充了top LOCAL=1,这是查询中的第一个 填充组合框的DataTable:组合框C#,用DataTable填充,但位于所选ID my database的顶部。,c#,visual-studio,combobox,C#,Visual Studio,Combobox,组合框C#,用DataTable填充,但位于所选ID my database的顶部 我的表是PRODUTO,id为PRODUTO.PRO\u LOCAL 本地表格: 1-萨帕托斯 2-Roupas 3-阿塞索里奥斯 PRODUTO.PRO_LOCAL=2,但我的组合框中填充了top LOCAL=1,这是查询中的第一个 填充组合框的DataTable: public DataTable RetornaLocal() { SqlConnection sqlConnection
public DataTable RetornaLocal()
{
SqlConnection sqlConnection = acessoDadosSqlServer.CriarConexao();
sqlConnection.Open();
SqlCommand sqlCommand = sqlConnection.CreateCommand();
sqlCommand.CommandText = "SELECT loc_cod, loc_descricao FROM local ORDER BY loc_descricao";
SqlDataReader sqlDataReader = null;
sqlDataReader = sqlCommand.ExecuteReader();
DataTable dataTable = new DataTable();
dataTable.Load(sqlDataReader);
return dataTable;
}
FrmProduto格式的组合框:
cbLocal.DisplayMember = "loc_descricao";
cbLocal.ValueMember = "loc_cod";
cbLocal.DataSource = localNegocios.RetornaLocal();
我想在更改模式下FrmProduto显示表PRODUTO的ID,而不是查询返回的本地norm设置SelectedValue->PRODUTO.pro\u本地字段。 你是如何做到的:
cbLocal.DisplayMember = "loc_descricao";
cbLocal.ValueMember = "loc_cod";
cbLocal.DataSource = localNegocios.RetornaLocal();
cbLocal.SelectedValue = produto.pro_local ;