C#如何将列表框的值传给文本框? 求代码一小段!
每次选中列表中的一个值,页面中的文本框就相应的发生改变!同步。。。。。各位大虾给我解解答吧~!在线等候·...
每次选中列表中的一个值,页面中的文本框就相应的发生改变!同步。。。。。
各位大虾给我解解答吧~!在线等候· 展开
各位大虾给我解解答吧~!在线等候· 展开
4个回答
展开全部
我说简单点,一个简单方法,做一个时间监控,每隔一秒就检查一次列表框的选择项,然后帮数字更新到对应的文本框即可。先做一个方法,即检测列表框的选择项,然后跟新文本框。然后不停地循环执行该方法。就可以了 ,话说高级的有事件委托,当列表框的选择项更改时,加入一个委托事件,然后执行之类的,不过话说,自己委托学的不太好!
更多追问追答
追问
不理解你说的方法;
为什么
protected void ddListCName_SelectedIndexChanged(object sender, EventArgs e)
{
string cname = ddListCName.SelectedValue.ToString();
txtCName.Text = cname;
}
不可行!??
追答
这个???你能不能把你的程序截图出来啊,好吧,我简单说说我的:
首先string a;a=ddListCName.SelectedValue.ToString();
然后事件监控,每秒执行一次,对比a与ddListCName.SelectedValue.ToString();如果相等,不管,如果不等,首先把ddListCName.SelectedValue.ToString()更新到文本框,然后让a=ddListCName.SelectedValue.ToString();
如果再有就重复到对比那个位置去!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SelectedIndexChanged 当列表控件的选定项在信息发往服务器之间变化时发生。
这里看下:
http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.dropdownlist_events(v=VS.80).aspx
嘿嘿 我也是初学者,我的2003没TextChanged 这个事件的 估计这个事件能搞定
这里看下:
http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.dropdownlist_events(v=VS.80).aspx
嘿嘿 我也是初学者,我的2003没TextChanged 这个事件的 估计这个事件能搞定
追问
我也刚学 用vs2010
追答
你说的那个 我试了下 是要提交才可以的,比如你下面有个按钮;提交了 才能显示的;
那个事件好像是新增的 你的2011应该有的吧
AutoPostBack="True" 设置下这个 你的那段代码就能实现了;只是这个会刷新页面,如果你做的页面要下拉的话 看起来就很不舒服的;
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
P[i]=(int)listBox1.Items[i];
不过这里完全可以更简单的.
用LINQ:
var resultArray=listBox1.Items.Cast<int>().ToArray();
//int[]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是那个列表?说清楚点
追问
下拉列表DropDownList
追答
很简单,一句代码就OK,编写下拉的SelectedIndexChanged事件,
里面写一句代码,TextBox1.Text = DropDownList1.Text;
但要记住,把下拉的AutoPostBack属性设置为true就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询