C#中 如何取dropdownlist第二行的值
C#web开发中dropdownlist绑定到数据库之后,我需要把dropdownlist中第二行或者的三行的值赋给一个textbox请问需要如何实现打个比方:dropd...
C# web开发中 dropdownlist绑定到数据库之后,我需要把dropdownlist中第二行或者的三行的值赋给一个textbox 请问需要如何实现
打个比方:
dropdownlist里边有三行
在页面加载的时候把三行值分别赋给三个textbox 展开
打个比方:
dropdownlist里边有三行
在页面加载的时候把三行值分别赋给三个textbox 展开
2个回答
展开全部
DropDownList响应事件时比较好处理,至于第2行第3行是个什么概念?
你选中想要的项,然后postback给textbox 不就行了?
如果不选中任何项,没办法触发事件,只有绑定前就处理掉(从数据库读)了,或者用Items[index].Text来做,不过这样太不安全,一旦数据源出了问题,页面就崩了
--------------------------------------------------------------
答案补充:那就好办了
for (int i = 0; i < DropDownList1.Items.Count; i++)
{
txetbox1.Text=DropDownList1.Items[i].Text;
}
这个地方``你的想法有点不现实,假如有5条呢?8条呢?你要放几个TextBox?
如果你非要3条,那就
txetbox1.Text=DropDownList1.Items[0].Text;
txetbox2.Text=DropDownList1.Items[1].Text;
txetbox3.Text=DropDownList1.Items[2].Text;
你选中想要的项,然后postback给textbox 不就行了?
如果不选中任何项,没办法触发事件,只有绑定前就处理掉(从数据库读)了,或者用Items[index].Text来做,不过这样太不安全,一旦数据源出了问题,页面就崩了
--------------------------------------------------------------
答案补充:那就好办了
for (int i = 0; i < DropDownList1.Items.Count; i++)
{
txetbox1.Text=DropDownList1.Items[i].Text;
}
这个地方``你的想法有点不现实,假如有5条呢?8条呢?你要放几个TextBox?
如果你非要3条,那就
txetbox1.Text=DropDownList1.Items[0].Text;
txetbox2.Text=DropDownList1.Items[1].Text;
txetbox3.Text=DropDownList1.Items[2].Text;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询