C# を使用して Windows フォームでカスタム リスト ビューを作成する際に問題に直面しています。リストビューでは、1 つのセルをテキスト ボックスとして、3 つのセルをドロップ ダウン ボックスまたはコンボ ボックスとして、もう 1 つのセルをイメージ ボタンとして使用します。実際、グリッドビューを作成してセルをコンボボックスとして使用しようとしましたが、データベースから特定のコンボボックスにデータをバインドできません。false を作成して列を自動生成するなどのコーディングからセルを作成しようとしましたが、それでもグリッド ビューでデータをコンボボックスにバインドできませんでした。
私のコード:
private void Form1_Load(object sender, EventArgs e)
{
SqlConnection db = new
SqlConnection(ConfigurationManager.ConnectionStrings["ram"].ConnectionString);
db.Open();
// String query = @"Select ItemCode from Item";
SqlCommand command = new SqlCommand("Select ItemCode from Item", db);
SqlDataAdapter adapter = new SqlDataAdapter(command);
DataTable dt = new DataTable();
adapter.Fill(dt);
DataGridViewComboBoxColumn cmb = new DataGridViewComboBoxColumn();
//cmb.HeaderText = "";
cmb.Name = "ItemCode";
//cmb.MaxDropDownItems = 4;
cmb.Items.Add("");
//cmb.Items.Add("False");
dataGridView1.Columns.Add(cmb);
}
どうすればこれを達成できますか?