私は持っているデータベースのいくつかの行を表示し、コンボボックス内に表示する必要があります。コンボボックスに行を表示
このコードは動作していますが、正しい行を表示する代わりに、System.Data.DataRow
と表示されます。ここで
は私のコードです:ここでは
public Form1()
{
InitializeComponent();
string setting = ConfigurationManager.AppSettings["setting1"];
string conn = ConfigurationManager.ConnectionStrings["test"].ConnectionString;
using (SqlConnection sqlConn = new SqlConnection(conn))
{
string sqlQuery = @"SELECT CDU_ESTADOS from testetiposdestados";
MessageBox.Show(sqlQuery);
SqlCommand cmd = new SqlCommand(sqlQuery, sqlConn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable table = new DataTable();
da.Fill(table);
comboBox1.DataSource = new BindingSource(table, null);
}
}
は、コンボボックスが表示さ何のスクリーンショットです:
そしてここで、コンボボックスが表示されるはずです何:
もしあなたがhavコードに関する質問など何でもお気軽にお問い合わせください
あなたはコンボボックスValueMemberでとDisplayMemberを定義していますか? –
私はDataGrindViewでそれをやっていませんでした。 –
ComboBoxはDataGridViewではありません。データバインドコンボボックスを使用する場合は、DisplayMemberとValueMemberを定義する必要があります。 –