почему я получаю «System.Data.DataRowView» в моем LookUpEdit - PullRequest
0 голосов
/ 20 февраля 2019

Я хочу спросить о данных.Я запускаю свой код и пытаюсь выбрать «позицию». Все, что я получаю в своем 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 голосов
/ 20 февраля 2019

Вы пытались добавить метод привязки данных после назначения источника данных?также обязательно добавьте

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

Надеюсь, это поможет.

0 голосов
/ 20 февраля 2019

ОБНОВЛЕНИЕ

Хорошо, возможно, вы можете разобрать DataTable в Список

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


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