Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用c在windows窗体中创建自定义列表视图_C#_.net_Windows Forms Designer_Windowsformsintegration - Fatal编程技术网

C# 使用c在windows窗体中创建自定义列表视图

C# 使用c在windows窗体中创建自定义列表视图,c#,.net,windows-forms-designer,windowsformsintegration,C#,.net,Windows Forms Designer,Windowsformsintegration,我在使用c在windows窗体中创建自定义列表视图时遇到问题。在listview中,我希望一个单元格作为文本框,三个单元格作为下拉框或组合框,另一个单元格作为图像按钮。实际上,我试图创建gridview并将单元格作为组合框,但无法将数据绑定到数据库中的特定组合框。我试着从编码中创建单元格,比如设置false以自动生成列,但仍然无法将数据绑定到网格视图中的combobox 我的代码: private void Form1_Load(object sender, EventArgs e) {

我在使用c在windows窗体中创建自定义列表视图时遇到问题。在listview中,我希望一个单元格作为文本框,三个单元格作为下拉框或组合框,另一个单元格作为图像按钮。实际上,我试图创建gridview并将单元格作为组合框,但无法将数据绑定到数据库中的特定组合框。我试着从编码中创建单元格,比如设置false以自动生成列,但仍然无法将数据绑定到网格视图中的combobox

我的代码:

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);
 }

如何实现这一点?

您正在添加的DataGridViewComboBoxColumn中没有任何项目。
尝试绑定一些在组合框项目中显示的值。

你应该考虑访问部分,请张贴你的分析和相关代码。否则这似乎是一篇低质量的文章。@Aditya请看我已经编辑并编写了一些代码,请告诉我怎么做further@user2571770只需确保DGVComboxCell具有您尝试绑定的项。例如,如果DgvCmbCell包含诸如1、2、3之类的项,并且您尝试绑定的值为10,则无法绑定。