我想将对象列表绑定到dataGridView。 现在我希望所需的列成为我定义它们的方式。即,我希望对象按照我想要的方式排序。 喜欢
var dataSource = linkItemListCommon.Select(x => new DataToBind { Select = x.Default, FileName = x.Text, CurrentDate = x.Date+" "+x.Time , PreviousDate = string.Empty, Size = x.Size }).ToList();
var filenamesList = new BindingList<DataToBind>(dataSource);
dgvDownLoadMaster.DataSource = filenamesList;
我希望datagrid列符合我定义的顺序。 就像在这里一样,我希望它们按顺序排列:
选择FileName CurrentDate PreviousDate Size
但列列表不符合我的要求。 怎么做。请帮忙。
答案 0 :(得分:1)
手动创建列,然后您可以轻松订购它们。您可以通过设计器添加列,只需将每列DataPropertyName
设置为相应的字段。
或者您可以通过编程方式创建每个列:
var col = new DataGridViewTextBoxColumn();
col.DataPropertyName = "Select ";
col.HeaderText = "Select";
col.Name = "ColSelect";
dgvDownLoadMaster.Columns.Add(col);
您必须为每列执行此操作,并在databinding
之前执行此操作。