列表框数据绑定问题

时间:2009-08-30 16:25:01

标签: c# .net data-binding

我用数据表绑定列表框.display成员是“代码”,值成员是“ID”。没有想要检索列表框的所有项目。但它返回我system.data.datarow.how can我从这个案例中获取ListBox中的所有项目

3 个答案:

答案 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