回复 3楼rommyjob的帖子
当DataMode为AddItem的时候,就必须由应用程序自己提供和维护数据。这个时候需要使用C1List.AddItem, C1List.ClearItem, C1List.InsertItem, C1List.RemoveItem方法来手动的计算数据。
我测试下面的代码,C1List的列宽可以通过C1List.Splits[0].DisplayColumns[column].Width设置。
参考代码:
- this.c1List1.DataMode = DataModeEnum.AddItem;
- this.c1List1.AddItem("Smith;John;210 Elm St.");
- this.c1List1.AddItem("Doe;Jane;100 Oak St.");
- C1DisplayColumnCollection cols = this.c1List1.Splits[0].DisplayColumns;
- cols[0].Width = 100;
- cols[1].Width = 10;
- cols[2].AutoSize();
复制代码
运行出来的效果如下:
你测试下我上述代码,在你那里可以实现不?
如果依然有问题,不知道你怎么样给C1List提供的数据,是数据绑定还是自己手动写的? 能否给你的代码我帮你看看? |