【问题标题】:existing column with Combobox in datagridview in vb.netvb.net 中 datagridview 中带有 Combobox 的现有列
【发布时间】:2015-02-15 16:26:21
【问题描述】:

我正在尝试在 DataGridView 的现有列上放置一个下拉列表。我正在从 excel 源填充网格并填充到我需要下拉的特定列。

`

Dim comboBoxColumn As DataGridViewComboBoxColumn = New DataGridViewComboBoxColumn()
DataGridView1.DataSource = dataSetOld.Tables("Old")
comboBoxColumn.HeaderText = "Comments"
comboBoxColumn.Items.Add("Resolution Breach")
comboBoxColumn.Items.Add("Response Breach")
DataGridView1.Columns("Comments").DataGridView.Columns.Add(comboBoxColumn)

`


通过这段代码,我在网格中添加了另一列。但我想要下拉到现有的列。

【问题讨论】:

    标签: vb.net datagridview datagridviewcombobox datagridviewcomboboxcell


    【解决方案1】:
    Dim gridComboBox As New DataGridViewComboBoxCell
         gridComboBox.Items.Add("Resolution Breach")       'Populate the Combobox
         gridComboBox.Items.Add("Response Breach")         'Populate the Combobox
    DataGridView1.Item(combobox_column, combobox_row) = gridComboBox
    

    对于列中的每个单元格,您需要链接组合框,该组合框在链接到单元格之前已填充。您的列的名称必须是“评论”,而不仅仅是标题文本。您从源(数据库)中获取列名。 ..在你的情况下:

    Dim comboBoxColumn As DataGridViewComboBoxColumn = New DataGridViewComboBoxColumn()
    Dim combobox_row as Integer
    
        DataGridView1.DataSource = dataSetOld.Tables("Old")
        comboBoxColumn.HeaderText = "Comments"
        comboBoxColumn.Items.Add("Resolution Breach")
        comboBoxColumn.Items.Add("Response Breach")
        for combobox_row = 0 to DataGridView1.RowCount - 1
            DataGridView1.Item("Comments", combobox_row) = comboBoxColumn
        next combobox_row
    

    【讨论】:

    • 在堆栈溢出时感谢一些解释。
    • 只需将 gridComboBox 与 DataGridview1.item 链接 (DataGridView1.Item(combobox_column, combobox_row) = gridComboBox)
    • 不是这样的:DataGridView1.Columns("Comments").DataGridView.Columns.Add(comboBoxColumn)
    • 您应该通过编辑将其添加到您的答案中,只需使用其下方的编辑链接即可。
    【解决方案2】:

    首先你必须删除旧列,然后你必须将数据从 excel 填充到新列中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-22
      • 1970-01-01
      • 2021-03-09
      • 1970-01-01
      • 2017-04-22
      相关资源
      最近更新 更多