在我的窗体中,左边是个listbox,右边是两个textbox1,textbox2,我想实现的功能是当点击listbox中的一项时,textbox1显示这个值,textbox2显示另一个值,
比如我在listbox选择的是交通费,那么textbox1的值就是交通费,textbox2的值就是80!请问该如何去实现呢!
如果textbox1 textbox2的值跟listbox1里面的值是对应的关系!怎么样做才是最方便的?
比如我在listbox选择的是交通费,那么textbox1的值就是交通费,textbox2的值就是80!请问该如何去实现呢!
如果textbox1 textbox2的值跟listbox1里面的值是对应的关系!怎么样做才是最方便的?
解决方案 »
- 如何将所有的TextBox设置成同一个样式
- listview如何实现多选择拖动
- CS0246: 找不到类型或命名空间名称“DataProcessTools”(是否缺少 using 指令或程序集引用?)
- checkboxlist获得最后一次选择的项目
- 关于web与桌面的相互转换的问题
- 用repeater输出DropDownList新闻类别
- 哪位大哥有存储过程和.net结合的教程电子书啊?
- 页面随窗口大小自动缩放
- 请教各位高手一个问题!
- 吴旗娃大哥在吗?呆呆用你的分页控件,为啥找不到禁用enableViewState的属性呢?谢谢!!!
- 一個叫人不解的問題?
- 无法获得带output参数的存储过程的参数值???
再根据value去查找对应的数据,显示在textbox1,textbox2上.
如果是绑定的,先在绑定时设置
listBox1.DisplayMember = "显示的字段名";(也就是交通费那个字段)
listBox1.ValueMember = "值的字段名";(80的字段)
然后在listbox的SelectedIndexChanged事件里根据ValueMember查找该相关数据并显示就行了.
在窗体加载的Form1_Load事件里写下面的内容(也可以在属性里设置)listBox1.DataSource = ds.Tables["table"];
listBox1.DisplayMember = "CardID";
listBox1.ValueMember = "BankName";
textBox1.Text = "";
textBox2.Text = "";然后在是listBox1_SelectedIndexChanged事件里的代码textBox1.Text = listBox1.Text;
textBox2.Text = listBox1.SelectedValue.ToString();