我用数据表绑定列表框.display成员是“代码”,值成员是“ID”。没有想要检索列表框的所有项目。但它返回我system.data.datarow.how can我从这个案例中获取ListBox中的所有项目
答案 0 :(得分:1)
您不应该尝试从ListBox获取项目,首先从绑定到ListBox的DataSource获取它们。
答案 1 :(得分:0)
您可以使用DataRow
对象获取代码和 ID 列的值:
foreach(var dr in ListBox1.Items)
{
var code = dr["Code"];
var id = dr["ID"];
}
答案 2 :(得分:0)
foreach (object objObject in listBox1.Items)
{
System.Data.DataRowView objDataRowView = (DataRowView)objObject;
if (!(objDataRowView["Column_Name"].ToString() == "Search String")
{
Aray[i++]=objDataRowView["Column_Name"].ToString();
}
}
如果Array是一个集合或字符串数组,那么它将包含您搜索条件的所有项目,或者如果您想要删除条件,只需删除条件:D