C#如何将列表框的值传给文本框? 求代码一小段!

每次选中列表中的一个值,页面中的文本框就相应的发生改变!同步。。。。。各位大虾给我解解答吧~!在线等候·... 每次选中列表中的一个值,页面中的文本框就相应的发生改变!同步。。。。。
各位大虾给我解解答吧~!在线等候·
展开
 我来答
h1398123
2011-09-12 · TA获得超过216个赞
知道小有建树答主
回答量:173
采纳率:0%
帮助的人:70.7万
展开全部
我说简单点,一个简单方法,做一个时间监控,每隔一秒就检查一次列表框的选择项,然后帮数字更新到对应的文本框即可。先做一个方法,即检测列表框的选择项,然后跟新文本框。然后不停地循环执行该方法。就可以了 ,话说高级的有事件委托,当列表框的选择项更改时,加入一个委托事件,然后执行之类的,不过话说,自己委托学的不太好!
更多追问追答
追问
不理解你说的方法;
为什么
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();
如果再有就重复到对比那个位置去!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蔡德江
2011-09-12 · TA获得超过3187个赞
知道大有可为答主
回答量:1700
采纳率:0%
帮助的人:1437万
展开全部
SelectedIndexChanged 当列表控件的选定项在信息发往服务器之间变化时发生。

这里看下:
http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.dropdownlist_events(v=VS.80).aspx

嘿嘿 我也是初学者,我的2003没TextChanged 这个事件的 估计这个事件能搞定
追问
我也刚学  用vs2010
追答
你说的那个  我试了下  是要提交才可以的,比如你下面有个按钮;提交了  才能显示的;
那个事件好像是新增的 你的2011应该有的吧

AutoPostBack="True" 设置下这个 你的那段代码就能实现了;只是这个会刷新页面,如果你做的页面要下拉的话 看起来就很不舒服的;
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
赛鲸卉7513
2011-09-13 · TA获得超过289个赞
知道答主
回答量:255
采纳率:0%
帮助的人:151万
展开全部

P[i]=(int)listBox1.Items[i];

不过这里完全可以更简单的.
用LINQ:

var resultArray=listBox1.Items.Cast<int>().ToArray();
//int[]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
长期逃票
2011-09-12 · 超过27用户采纳过TA的回答
知道答主
回答量:113
采纳率:0%
帮助的人:57.2万
展开全部
是那个列表?说清楚点
追问
下拉列表DropDownList
追答
很简单,一句代码就OK,编写下拉的SelectedIndexChanged事件,
里面写一句代码,TextBox1.Text = DropDownList1.Text;
但要记住,把下拉的AutoPostBack属性设置为true就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式