为什么我在LookUpEdit中得到“ System.Data.DataRowView”

时间:2019-02-20 06:34:12

标签: c# visual-studio-2017

我想问一下数据表。我运行我的代码,然后尝试选择一个“位置”,我在LookUpEdit中得到的全部是System.Data.DataRowView。

请帮助我

代码:

  using (clsConnection oConn = new clsConnection())
    {
        string vpositionid = @"select positiondesc from tbm_position where dlt='0'";
        positionid.Properties.DataSource = oConn.GetData(vpositionid);
    }

2 个答案:

答案 0 :(得分:0)

更新

好吧,也许您可​​以将DataTable解析为列表

class MyType{
   public int Positiondesc { get; set; }
}


List<MyType> listName = dataTableName.AsEnumerable().Select(m => new 
MyType()
{
   Positiondesc = m.Field<int>("positiondesc")
}).ToList();

答案 1 :(得分:0)

分配数据源后是否尝试添加databind方法? 还要确保添加

positionid.DataSource = objDataTable;
positionid.DataTextField = "Name";
positionid.DataValueField = "Id";
positionid.DataBind();

我希望这会有所帮助。