【发布时间】:2010-12-08 18:26:22
【问题描述】:
我在使用数据网格时遇到了奇怪的行为。无论我做什么,它都是对列进行任意排序并添加对象中的所有列。
我正在使用带有 winforms 数据网格的 .NET 3.5。数据源是在运行时设置的,而不是设计时。我尝试在 GDI 中定义列,但它忽略了顺序。即使我只定义一个项目,它也会显示我传入的列表中的每个公共属性。
List<EventLog> events = service.GetEvents();
EventLogList.DataSource = events;
EventLogList.AutoGenerateColumns = false;
EventLogList.Refresh();
EventLog 是 Linq2Sql 生成的对象。它传回一个视图。网格始终显示每一列,无论我对设计器中的列对象做什么。
【问题讨论】: