如何使用combobox在datagrid中添加ColumnHeaders?

时间:2017-04-24 10:48:55

标签: vb.net

如标题所述,我需要以编程方式创建columnHeaders的帮助,同样也需要行。我想要一个动态数据网格,每个项目都有组合框,所有的columnHeaders都基于2个表,一个用于列,另一个用于行。

实施例

    Dim cmbHeaderCell1 As New ComboBox
    cmbHeaderCell1.DropDownStyle = ComboBoxStyle.DropDownList
    cmbHeaderCell1.Visible = True
    cmbHeaderCell1.Items.Clear()
    cmbHeaderCell1.Items.Add("India")
    cmbHeaderCell1.Items.Add("China")
    DGrdVLoadStb.Columns(1).Width = cmbHeaderCell1.Width

    'Dim X As Integer = DGrdVLoadStb.GetCellDisplayRectangle(1, -1, False).Location.X
    'Dim Y As Integer = DGrdVLoadStb.GetCellDisplayRectangle(1, -1, True).Location.Y
    cmbHeaderCell1.Location = New Point(datagridview1.Columns(0).Width + 2, 2)
    cmbHeaderCell1.Size = DGrdVLoadStb.Columns(1).HeaderCell.Size
    cmbHeaderCellStressRate.DropDownStyle = ComboBoxStyle.DropDownList
    DGrdVLoadStb.Controls.Add(cmbHeaderCell1)
    cmbHeaderCell1.SelectedIndex = 0

0 个答案:

没有答案