我基本上想知道如何根据vb.net中Windows窗体应用程序中列数的数量来编写添加下拉列表项的数量。
我尝试过:
基本上我知道你可以使用这个
来计算gridview中所有列的数量GridView1.Rows(0).Cells.Count
但是,我想知道如果我运行gridview.rows(0).cells.count调用时网格视图中的列是否为15。
我想使用该数字15并动态添加15个下拉对象,这些对象将包含三个列表项:“test1”,“test2”和页面加载时的“test3”。
如果您需要更多详细信息,请通知我,我将立即回复。
谢谢,请提供代码,而不仅仅是理论上的答案。
答案 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