2017-11-12 12 views
0

異なるセルにドロップダウンリストを2回追加できますか?今は最後のセルだけで動作するので、lasセルに1つのドロップダウンリストがあります。新しいドロップダウンリストを毎回作成する必要がありますか、どうすれば作れるのですか?事前にDropDownListを複数の表のセルに動的に追加できます

おかげ

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

が機能してあなたのDDLを作成し、あなたの細胞

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 

をに異なるIDでそれを追加し、あなたができるだけ頻繁にあなたが

ようにしたいようにそれを使用することができます
row01.Cells(2).Controls.Add(DDLCreate("DDL1")) 
row01.Cells(3).Controls.Add(DDLCreate("DDL2")) 

乾杯アレックス