【发布时间】:2013-07-23 14:31:06
【问题描述】:
listbox1.items[0].tostring();
它是在第 0 个索引处获取项目文本值的命令,但我的表单中有一些列表框是绑定到 sql 数据库表的数据。每当我使用此命令时,它都会给我(System.Data.DataRowView ) 作为字符串作为输出,无论列表框项在第 0 个索引处的实际文本值如何。请指导
【问题讨论】:
listbox1.items[0].tostring();
它是在第 0 个索引处获取项目文本值的命令,但我的表单中有一些列表框是绑定到 sql 数据库表的数据。每当我使用此命令时,它都会给我(System.Data.DataRowView ) 作为字符串作为输出,无论列表框项在第 0 个索引处的实际文本值如何。请指导
【问题讨论】:
您可以使用 ListItem 的 Text 属性:
string itemText = ListBox1.Items[0].Text;
更新: 如果您在 WinForms 中,绑定列表框将返回 DataRowView:
DataRowView drv = (DataRowView)ListBox1.Items[0];
string itemText = drv.Row["MyColumn"].ToString();
【讨论】:
.Text 自 2013 年 7 月 23 日起不再有效
使用ListBox1.Items[index].ToString();
【讨论】: