C# 中,combox选择值,textbox自动显示相应的Combox数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 中,combox选择值,textbox自动显示相应的Combox数据相关的知识,希望对你有一定的参考价值。
选择combox值之后,点击button按就进行页面跳转,当跳转到指定页面时,跳转页面的TextBox自动显示相应的值
高手帮忙解决下.... 谢谢大家
地址后面跟上一个参数嘛
比如
http://www.baidu.com/?selected=12345
这12345你就换成你的combox的选择值嘛
到了那边页面,直接来个
textBox1.Text = Request.QueryStrin["selected"];
就好了
不建议用Session,用Session如果开多个Tab,就串了 参考技术C 这个不难吧,你注册combox的selectValueChanged事件,然后写代码就行了!追问
.。。。。赐教/////
追答ASP中有个session变量,你在第一个页面的selectValueChanged事件中这么写:session["你随便给一个键值"]=combobox.selectedValue;然后再写转到下一个页面的代码,这个你应该会写吧,然后再第二个页面中调用session中的值就行了,你可以在第二个页面的PageLoad事件中这样写:textBox.text=session["这里写你在第一个页面中写的字符串"];这样就能让第二个页面显示你要的效果了。
追问Winform 不会。。。。。。。。。。。
追答你不是做的网站??
楼主问问题还是要清晰一点嘛!如果你做的是winform程序,就用构造函数传过去就行了啊!
知道,利用构造函数,传过去的仅仅只要combox选中的值
主要的是,想选择combox值之后,页面跳转,跳转的页面显示出跟combox值相对应的其它数据,当然combox本身也在其中的
这个也简单嘛,你重写第二个窗体的构造函数,给它指定一个object类型的参数,这里传参数的时候你可以有两种方法,值传递和引用传递,值传递是把combox中选中的值传过去,如果你想把整个combox传过去,那你就穿combox过去,然后在第二个窗体中拆箱像这样(combox)你穿过来的参数写在括号后面,然后赋值给第二个窗体中的一个变量,这样你就得到了第一个窗体中combox的引用。在内存中第一和第二个窗体中变量都指向同一个combox,这个应该是你想要的了吧
追问这个看着有点糊涂...
大侠可否给出一些参考代码....
好吧!被你打败了这是Form1中的:public partial class Form1 : Form
public Form1()
InitializeComponent();
private void comboBox1_SelectedValueChanged(object sender, EventArgs e)
Form2 myForm2 = new Form2(comboBox1);
myForm2.Show();
这是Form2中的: public partial class Form2 : Form
private ComboBox getFromForm1;
public Form2(object combox)
InitializeComponent();
getFromForm1 = (ComboBox)combox;
private void Form2_Load(object sender, EventArgs e)
textBox1.Text = getFromForm1.SelectedItem.ToString();
这段代码是我刚刚写的,测试可以运行!
c#如何操作窗体combox
我的combox控件集合包含“男”“女”2个元素。1.想实现打开程序时,combox框显示为空白;2.选择男或女后,再点击一个button执行程序;3.执行后想让窗体上的combox显示为空,我赋值combox1=null。之后就出现这样的错误。
如何判断combox中的2个元素是否被选中。
comboBox1.Items.Insert(1,"女");
运行后 comboxBox默认就是空白。
private void button1_Click(object sender, EventArgs e)
//
// you code
//
comboBox1.Text = null;
追问
默认是空白。要的是点击运行后再让他为空白,方便下次重复操作。我先试一下你说的 comboBox1.Text = null;
试了,还是出现同样的错误信息
首先你应该判断他有没有选中
if(comboBox1.SelectedItem != null)
这里再写你的代码
追问
我用的是选择事件激发
参考技术C 下个源码自已改一下不就行啊 参考技术D comboBox1.Text="";以上是关于C# 中,combox选择值,textbox自动显示相应的Combox数据的主要内容,如果未能解决你的问题,请参考以下文章