用于根据gridview中的列数动态添加多个组合框的代码

时间:2016-04-22 20:00:47

标签: vb.net

我基本上想知道如何根据vb.net中Windows窗体应用程序中列数的数量来编写添加下拉列表项的数量。

我尝试过:

基本上我知道你可以使用这个

来计算gridview中所有列的数量
GridView1.Rows(0).Cells.Count

但是,我想知道如果我运行gridview.rows(0).cells.count调用时网格视图中的列是否为15。

我想使用该数字15并动态添加15个下拉对象,这些对象将包含三个列表项:“test1”,“test2”和页面加载时的“test3”。

如果您需要更多详细信息,请通知我,我将立即回复。

谢谢,请提供代码,而不仅仅是理论上的答案。

1 个答案:

答案 0 :(得分:1)

这应该让你开始。点击并创建组合框,添加项目然后添加到控件集合。

If Not IsPostback Then
  For i As Integer = 0 To GridView1.Rows(0).Cells.Count - 1
    Dim cb As New ComboBox()

    cb.Id = "cb" + i.ToString() //Give unique id

    Dim item1 As New ComboBoxItem("test1", "test1")
    Dim item2 As New ComboBoxItem("test2", "test2")
    Dim item3 As New ComboBoxItem("test3", "test3")

    cb.Items.Add(item1)
    cb.Items.Add(item2)
    cb.Items.Add(item3)

    Me.Controls.Add(cb)
  Next
End If