많은 양의 객체가 포함 된 Arraylist가 있습니다. 이러한 모든 개체의 이름, 크기는 ... 이제 모든 개체를 표 컨트롤로 행으로 표시하려고합니다. 내가 작성하는 경우 : devexpress gridcontrol에 데이터 소스로 arraylist를 추가하는 방법
gridControl.DataSource = ArrayList;
나는,하지만 채우지 않고 행의 오른쪽 양을 얻을. 각 객체 속성의 값을 어떻게 추가 할 수 있습니까?
List<dataSourceEntry> dataSource = new List<dataSourceEntry>();
foreach(FileInfo element in dir.GetFiles())
{
dataSourceEntry item = new dataSourceEntry();
item.fileCreateDate = element.CreationTime.Date;
item.fileName = element.Name;
item.check = true;
dataSource.Add(item);
}
gridFiles.DataSource = dataSource;
gridFiles.MainView.PopulateColumns();
P.S.을 : 그것은 ArrayList
에서 열의 정보를 추출하기 어렵다 때문에
ArrayList dataSource = new ArrayList();
dataSource.Clear();
foreach(FileInfo element in dir.GetFiles())
{
dataSourceEntry item = new dataSourceEntry();
item.fileCreateDate = element.CreationTime.Date;
item.fileName = element.Name;
item.check = true;
dataSource.Add(item);
}
gridFiles.DataSource = dataSource;
코드 표시 – Marco
arrayList 대신 List()을 사용해 보셨습니까? –
Marco
왜 다른 점이 있습니까? 이미 데이터 소스가 있는데 속성과 열 사이의 연결 만 필요합니다. – Marcel