我可以在不同的单元格中添加两次下拉列表吗?现在它只适用于最后一个单元格,所以我在las单元格中有一个下拉列表。我必须每次创建新的下拉列表或如何创建它?
提前致谢
Dim ddltest As New DropDownList
ddltest.ID = "ddltest"
ddltest.Width = Unit.Pixel(270)
ddltest.Enabled = False
ddltest.Items.Add(New ListItem("text1", "value1"))
ddltest.Items.Add(New ListItem("text2", "value2"))
ddltest.SelectedItem.Text = ddltest.Items.FindByValue("value2").Text
row01.Cells.Add(New TableCell)
row01.Cells(1).Width = Unit.Pixel(300)
row01.Cells(1).Controls.Add(ddltest)
ddltest.SelectedItem.Text = ddltest.Items.FindByValue("value1").Text
row01.Cells.Add(New TableCell)
row01.Cells(2).Width = Unit.Pixel(300)
row01.Cells(2).Controls.Add(ddltest)
答案 0 :(得分:0)
在函数中创建DDL,然后使用不同的ID将其添加到单元格
Private Function DDLCreate(ByVal Id As String) As DropDownList
Dim ddltest As New DropDownList
ddltest.ID = Id
ddltest.Width = Unit.Pixel(270)
ddltest.Enabled = False
ddltest.Items.Add(New ListItem("text1", "value1"))
ddltest.Items.Add(New ListItem("text2", "value2"))
Return ddltest
End Function
然后你可以随心所欲地使用它
row01.Cells(2).Controls.Add(DDLCreate("DDL1"))
row01.Cells(3).Controls.Add(DDLCreate("DDL2"))
干杯亚历克斯