注册 登录
编程论坛 ASP.NET技术论坛

自动生成下拉框

kingdomsheng 发布于 2008-12-09 16:10, 1214 次点击
我现在想有俩个下拉框: 下拉框1 下拉框2在同一行上,当我选中下拉框2的时候则在这一行上再生成两个下拉框内容和下拉框1下拉框2一样,那么就变成了   下拉框1 下拉框2 下拉框1下拉框2 依次类推可以无限的生成,这样怎么做啊,我很着急的啊,谢谢;
6 回复
#2
fanboy2008-12-09 16:51
可以在form上直接插入下拉框啊
from1.Control.Add();
#3
kingdomsheng2008-12-09 16:55
回复 第2楼 fanboy 的帖子
add()里写什么啊,你写俩个下拉框给我好么,名字随便了啊
#4
bygg2008-12-09 17:47
不知道LZ是不是将下拉框1和下拉框2放在表格中的.如果是
在下拉框2中选择事件中写
DropDownList ddl = new ...
ddl.Items.Add(...);   //这里和下拉框1或下拉框2一样.
..
tc.Controls.Add(ddl);   //tc是你目前下拉框1和下拉框2所在的表格.这里是将新创建的一个下拉框添加到这个格子中
#5
kingdomsheng2008-12-09 18:09
回复 第4楼 bygg 的帖子
只是不知道 ddl.Items.Add(...);   要写什么,我的下拉框绑定程序是这样的 '所属
            Dim dtlBelongs As DataTable = ComEntity.GetCodeMaster("0", ComEntity.Code_Belongs)//从数据库里取得的数据
            With ddlBelongs//下拉框id
                .DataSource = dtlBelongs
                .DataTextField = "明細名称"//下拉框里面的text
                .DataValueField = "明細コード"//下拉框value
                .DataBind()
                If dtlBelongs.Rows.Count = 0 Then
                    .Items.Clear()
                    Dim lstItem As ListItem = New ListItem
                    lstItem.Value = ""
                    lstItem.Text = ""
                    .Items.Add(lstItem)
                    lstItem = Nothing
                End If
            End With
            dtlBelongs = Nothing
第二个下拉框和这个是一样的绑定,只不过里面的text是 + - * /  当选择+ - */ 的时候在第二个下拉框后面生成俩个一样的下拉框,都是在一行里面的;就是这样,那我的ddl.Items.Add(...);   写什么呢
#6
kingdomsheng2008-12-09 18:10
回复 第4楼 bygg 的帖子
实在不明白可以加我的qq 297264253 我和着急啊,项目负责人老催我,郁闷
#7
kingdomsheng2008-12-09 18:21
回复 第4楼 bygg 的帖子
这个就是页面上的下拉框 代码<td class="tdNormal" width="200">
                        <asp:DropDownList id="ddlBelongs" runat="server" Width="150px">
                        </asp:DropDownList>
                      </td>
1