解决DevExpress GridControl 用List无法在列表上添加新行问题
来源:互联网 发布:怕错过了也不会知 编辑:程序博客网 时间:2024/05/29 12:32
症状描述:
GridControl .DataSource绑定一个List时,可以显示,但无法在列表上添加新行
表现为能出现新行编辑,但移开焦点后,输入的值就消失了
protected override void OnLoad(EventArgs e){ base.OnLoad(e); this.gridView1.OptionsView.NewItemRowPosition = DevExpress.XtraGrid.Views.Grid.NewItemRowPosition.Bottom; _source = new BindingList<CargoInfo>(); _source.Add(new CargoInfo() { VoyageNo = "aaa", LoadTime = DateTime.Now, PortCode = "1234" }); _source.Add(new CargoInfo() { VoyageNo = "aaa", LoadTime = DateTime.Now, PortCode = "4321" }); gridControl1.DataSource = _source;}public class CargoInfo{ public string VoyageNo {get;set;} public string PortCode { get; set; } public DateTime? LoadTime { get; set; }}
再仔细阅读文档,发现GridControl 支持编辑需要使用 BindingList列表。更换后测试果然可以了
解决方案:
_source = new BindingList<CargoInfo>();
0 0
- 解决DevExpress GridControl 用List无法在列表上添加新行问题
- 如何在devexpress gridcontrol上显示行号
- 如何在devexpress gridcontrol上显示行号
- 关于DevExpress GridControl 和TreeList在窗体被继承后无法设计问题
- 解决opencv无法在图片上添加中文的问题。
- DevExpress GridControl List绑定方式下新增行的方法
- DevExpress中GridControl中添加编辑按钮行
- Devexpress:在GridControl中使用GridFormatRule改变行/单元格样式
- DevExpress.XtraGrid.GridControl 单击某一行获取数据问题
- DevExpress GridControl 控件添加选择框
- ubuntu新添加用户无法sudo问题的解决
- Ubuntu新添加用户无法sudo问题的解决
- [DevExpress]在Dev GridControl中添加颜色可变的ProgressBar z
- 【Unity3d】如何解决在开发中添加了新场景后,需要手工维护BuildSettings中场景列表的问题
- DevExpress 利用动态创建GridControl导出Excel,并不显示在界面上
- DevExpress GridControl
- Devexpress:在GridControl中使用RepositoryItemGridLookUpEdit
- Devexpress:在GridControl中使用BindingList
- 算法练习
- “三天打渔,两天晒网”,从2010年1月1日开始,计算后来的任意一天是打鱼还是晒网
- Java Keytool工具简介
- 新手使用Git
- JavaScript循环打印斐波那契数列
- 解决DevExpress GridControl 用List无法在列表上添加新行问题
- STL容器 vector deque简记
- spring boot概述
- Maven依赖排除 禁止依赖传递 取消依赖的方法
- 深入Redux架构
- MySql:存储过程编译错误代码1337
- map容器分别按key和value排序
- 《JAVA与模式》之装饰模式
- Linux常用命令(3)之文件处理命令