У меня есть gridcontrol devexpress с 5 столбцами. Первый столбец — это репозиторий lookupedit с некоторыми данными, скажем, с CarTypes. Для загрузки данных в сетку я использую файл BindingSource
. В этом BindingSource.DataSource
я загрузил IList<Cars>
а затем добавил этот источник привязки в dataSource моего gridcontrol, как показано ниже
BindingSource _carsBindingSource = new BindingSource();
private void BindData(IList<Cars> data)
{
_carsBindingSource.DataSource = data;
carsGridControl.BeginUpdate();
carsGridControl.DataSource = _carsBindingSource;
carsGridControl.RefreshDataSource();
carsGridControl.EndUpdate();
}
У меня есть кнопка, чтобы добавить новую строку в мою сетку «Добавить новую машину» и добавить новую строку в _carBindingSource
private void AddNewRow()
{
_newRow = true;
_carsBindingSource.AllowNew = true;
Cars newCar = new Cars();
newCar.CarType = new CarType();
_carsBindingSource.Add(newCar );
//_carsBindingSource.Insert(0,newCar);
}
Теперь я хочу добавить новую строку в первую строку сетки.
Я использую Insert
_carsBindingSource.Insert(0,newCar);
Но это не сработало. lookupedit repository
не может загрузить данные.
С _carsBindingSource.Add(newCar);
работает нормально
Может кто-нибудь помочь мне? Спасибо!