C# ListBox动态绑定数据库后,不能实现拖动到TextBox框里,拖到TextBox框里出现System.Data.DataRowView

C#ListBox动态绑定数据库后,不能实现拖动到TextBox框里,拖到TextBox框里出现的却是System.Data.DataRowView如何解决... C# ListBox动态绑定数据库后,不能实现拖动到TextBox框里,拖到TextBox框里出现的却是
System.Data.DataRowView 如何解决
展开
 我来答
Octavianus_PL
2013-04-18 · TA获得超过388个赞
知道小有建树答主
回答量:168
采纳率:0%
帮助的人:173万
展开全部
这个是你没有对拖动的数据进行处理吧。ListBox绑定的数据源是Datable,那么它的每一项的数据都是一个DataRowView对象,你拖动到TextBox里面当然不可能直接显示它的文本,而是显示ToString()方法得到的文本,也就是 System.Data.DataRowView 。
追问
如何解决呢,然后还有一个就是我绑定时,
this.listBox2.DisplayMember = "Name";
this.listBox2.ValueMember = "ID";
但我想在拖动到TextBox框时,显示的是另一个字段"XINXI”里的值,这如何实现呢
追答
你可以在拖放完成事件 DragDrop 获取数据对象吧,然后从数据对象里面取值就行。具体怎么弄,楼主先贴点代码出来吧。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式