2 crmsun crmsun 于 2015.05.28 13:00 提问

如何将鼠标点中的listbox项的值赋给同一个界面中的一个textbox

C#2008,access2003在同一个界面中,listbox已经连接数据库,listbox中各项也能正确显示。如何将鼠标点中的listbox项的值赋给同一个界面中的一个textbox,使textbox中的值能够正确显示是汉字,代码该如何写?listbox和textbox不在同一个界面代码又该如何写?求助!感谢!

5个回答

bdmh
bdmh   Ds   Rxr 2015.05.28 13:11

textBox2.Text = listBox1.SelectedItem.Text

crmsun
crmsun listBox.Select.后面没有Text这个项呀 提示错误:object”不包含“Text”的定义,并且找不到可接受类型为“object”的第一个参数的扩展方法“Text”(是否缺少 using 指令或程序集引用?)
接近 3 年之前 回复
edouardzyc
edouardzyc   2015.05.28 13:07

listbox的selectchange事件可以捕获当前选中项把
不同一个界面是什么意思,listbox选择完毕 关掉页面? 那你form里面第一个 public aa {get;set;}, form关掉的时候通过form.aa获取值

edouardzyc
edouardzyc 回复crmsun: 没有text, 那可能是 value或者是其他的,你不要这么死板吗
接近 3 年之前 回复
crmsun
crmsun 就是显示在textBox中的值不对 感觉是一个数据源:System.Data.DataRowView
接近 3 年之前 回复
ljkiou
ljkiou   2015.05.28 13:19

textBox2.Text = listBox1.SelectedItem.Text

crmsun
crmsun 可是selecteditem后面加text会提示错误。我写的是textBox1.Text = listBox1.SelectedItem.tostrring()运行后显示在textBox中的是 System.Data.DataRowView 哪里不合适呢
接近 3 年之前 回复
caozhy
caozhy   Ds   Rxr 2015.05.28 14:40
crmsun
crmsun 窗体传值已掌握,非常感谢分享!
接近 3 年之前 回复
caozhy
caozhy   Ds   Rxr 2015.05.28 14:59

试试看
textBox2.Text = listBox1.Text;

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!