关于DEVEXPRESS 添加图片列

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于DEVEXPRESS 添加图片列相关的知识,希望对你有一定的参考价值。

我有一个图片列并且把他的COLUMNEDIT设置成repositoryItemPictureEdit1
怎么往这个repositoryItemPictureEdit1添加图片
图片在我的imageCollection1集合中

参考技术A 那一列的值应该为imageCollection1中图片的索引即可

转关于DevExpress的gridControl的简单使用

数据绑定

首先生成table,然后更改列名,最后添加一个选择列,类型为"System.Boolean",这样在绑定上gridcontrol的时候会出现一列选择框

table.Columns["F_MeterName"].ColumnName = "电表名称";
table.Columns["F_MeterID"].ColumnName = "电表id";
table.Columns.Add("选择", System.Type.GetType("System.Boolean"));
gridControl1.DataSource = table;//绑定table

在绑定成功之后会出现一些常见问题,比如说希望某列可以编辑,某列不可以编辑,可通过以下方法自己限制

gridView1.Columns[0].OptionsColumn.AllowEdit = false;
gridView1.Columns[1].OptionsColumn.AllowEdit = false;

通过数据绑定gridcontrol,当gridcontrol的数据更改的时候,绑定的表的数据也跟着更改

不过需要注意的是,更改数据的时候 ,鼠标焦点没有移动的时候gridcontrol是处在编辑状态的,这时候数据并没有更新

所以最好是自己手动更新

gridView1.CloseEditor();//关闭编辑状态
gridView1.UpdateCurrentRow();//更新数据

 

以上是关于关于DEVEXPRESS 添加图片列的主要内容,如果未能解决你的问题,请参考以下文章

如何给DevExpress中的GridControl添加列

如何给DevExpress中的GridControl添加列

转关于DevExpress的gridControl的简单使用

c#devexpress,gridcontrol如何添加自定义列

vb.net 如何让datagridview添加图片列

DevExpress GridControl复合表头(多行表头)设置