我在使用c#在Windows窗体中创建自定义列表视图时遇到问题。在列表视图中,我希望一个单元格作为文本框,3个单元格作为下拉框或组合框,另一个单元格作为图像按钮。实际上我试图制作gridview并将单元格作为组合框,但我无法将数据绑定到数据库中的特定组合框。我尝试从编码中创建单元格,例如将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);
}
我怎样才能做到这一点?
答案 0 :(得分:0)
您要添加的DataGridViewComboBoxColumn中没有任何项目。 尝试绑定组合框项目中的一些值。