1.DevExpress控件组中的GridControl控件不能使横向滚动条有效。现象:控件中的好多列都挤在一起,列宽都变的很小,根本无法正常浏览控件单元格中的内容。

解决:

gridView1.OptionsView.ColumnAutoWidth属性是true,即各列的宽度自动调整,你把它设成false,就会出现了。

2.使单元格不可编辑。

gridcontrol -->gridview -->OptionsBehavior -->Editable=false

3.没有下拉滚动条事件怎么办?现象:因为需要加载大数据量数据,所以不能一次把所有数据读入datatable进行绑定,所以决定在用户进一步浏览数据时进行数据的实时加载工作,就是每当用户拉动滚动条时,多加载一些数据进入datatable.没有找到合适的滚动条事件,于是用这个事件代替了,非常合适我的需求.

TopRowChanged事件.

4.获取选定行,指定列单元格的内容

private string 
GetSelectOID()

{
int[] 
pRows = 
this.gridView1.GetSelectedRows();

if (pRows.GetLength(0) > 
0)

return gridView1.GetRowCellValue(pRows[0], mOIDFiledName).ToString 
();

else

return null;
}

//mOIDFiledName为要获取列的列名

5.去除"Drag a Column Header Here To Group by that Column"

属性Gridview->Option View->Show Group Panel=false,就好了

6.在gridcontrol中添加checkbox复选框

gridview->run designer->columns->选择要变成复选框的那一列->column 
edit->new(在这里可以选择很多类型)

加载checkbox数据时,费了一点时间,checkbox的复选框怎么点击,一失去焦点是,选择的操作就无效了,问题就出在datatable的绑定上了,一定要绑定一个布尔的类型.

代码是这样滴!

private void FrmCreateLegend_Load(object sender, EventArgs 
e)
{
IFeatureLayer pFeatureLayer;

IDataset pDataset;
string pName;

DataTable pDatatable = new DataTable();

pDatatable.Columns.Add("图层名称", 
System.Type.GetType("System.String"));

pDatatable.Columns.Add("选择", 
System.Type.GetType("System.Boolean"));
DataRow 
pDataRow;
object[] rowArray = new 
object[2];
for (int i = 0; i < mFeatureLayers.Count; 
i++)
{

pDataRow = pDatatable.NewRow();

pFeatureLayer = mFeatureLayers[i] as 
IFeatureLayer;
rowArray[0] = 
pFeatureLayer.Name;
rowArray[1] = 
false;
pDataRow.ItemArray = 
rowArray;

pDatatable.Rows.Add(pDataRow);
}

this.gridMark.DataSource = 
pDatatable;

this.gridMark.Refresh();
}
注意:创建的datatable的列名一定要和gridview中的列的fieldname属性值是一个名字,不然,你会发现添加了和你绑定的datatalbe一样多的行,可是行里面却没有内容的.

7.多选

GridControl->GridView->属性->OptinosSelecttion->MultiSelect

8.不显示子表信息

当我们对DataTable建立父子关系后,将父表绑定在Grid上,会造成关系列上有加号显示,并且可以展开.如果你觉得展开的信息对你没有意义的话,是可以关掉的.这是需要修改属性

属性Gridview->Option View->ShowDetailButtons=false

转载于:https://www.cnblogs.com/zhangruisoldier/p/4246786.html

DevExpress.GridControl.gridView的一些注意相关推荐

  1. DevExpress GridControl Gridview RepositoryItemCheckEdit复选框及获取选择行数据

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/gisdoer/article/details/49250373 DevExpress GridCon ...

  2. devexpress gridcontrol gridview小结

    1.特定单元格加RepositoryItem combobox等下拉框 添加gridview 事件CustomRowCellEdit DevExpress.XtraEditors.Repository ...

  3. DevExpress gridcontrol gridView 单元格回车换行

    //gridView1回车换行private void gridView1_KeyUp(object sender, KeyEventArgs e){if (e.KeyCode == Keys.Ent ...

  4. Devexpress GridControl GridView表中列增加按钮

    需求:去掉一个按钮. 在表中增加一列,单元格内是删除按钮 首先点击Run Dessigner 进入布局页面,选择多列,选择ColumnEdit,选择New,选择Button 修改名称, 选择Butto ...

  5. DevExpress GridControl 控件中GridView 加组,加行

    DevExpress GridControl 控件是经常会用到  加组 加行功能 扩展方法 public static class Tools {/// <summary>/// 加组// ...

  6. DEVexpress GridControl 属性设置

    转载:https://www.cnblogs.com/kliine/p/9246703.html 1. 如何解决单击记录整行选中的问题 View->OptionsBehavior->Edi ...

  7. GridControl GridView 单元格内容换行

    DEV控件 GridControl GridView 单元格内容太长,想要实现自动换行. 第一步 需要在 ****.designer.cs 文件中new RepositoryItemMemoEdit, ...

  8. 小陈-Devexpress gridcontrol行内增删改操作

    Devexpress gridcontrol行内增删改操作 最近经常做winform的项目,现在接触了一个新项目,要求使用了第三方框架,就是Devexpress,因为之前没有用过这个东西,而且要实现的 ...

  9. html gridview绑定数据,winform,devexpress GridControl中GridView数据绑定

    当我们新建一下GridControl的时候,就会有一个默认的GridView,这时我们如何绑定数据到GridView上呢? 只需要一行代码就可绑定了,代码如下:gridControl1.DataSou ...

最新文章

  1. 请与计算机管理员联系,电脑的限制被取消,请与管理员联系 解决方案
  2. Linux安装Android开发环境
  3. Android 欢迎页面的编写
  4. 前端开发神器Sublime里如何设置JSlint
  5. UWP 使用OneDrive云存储2.x api(二)【全网首发】
  6. linux挂载cifs磁盘_linux使用windows磁盘,挂载共享目录
  7. 全球10大开放源代码项目
  8. 谷歌被墙,如何给谷歌浏览器添加迅雷下载插件
  9. Android模拟器哪个稳定,哪个安卓模拟器好 什么安卓模拟器稳定流畅速度快不卡顿...
  10. react router 路由守卫_react实现路由守卫
  11. 【九阳真经口诀】他强由他强,清风拂山岗;他横由他横,明月照大江。他自狠来他自恶,我自一口真气足。
  12. 以太坊区块链积分系统示例讲解
  13. db2和相关驱动的下载
  14. AJAX_json笔记
  15. CNCF 云原生容器生态系统概要
  16. 关于网页显示夏令时时区问题
  17. Java使用Netty实现Modbus-RTU通信协议
  18. goland debug Got a connection, launched process /private/var/folders/l9/
  19. 【解决Hibernate异常 identifier of an instance of xxx(实体类) was altered from xxx to xxxPK】
  20. JAVA实现短信接口的调用

热门文章

  1. 关于strutsdemo实例的理解
  2. tomcat安装apr优化
  3. 在window平台运行Dubbo的一个小demo
  4. 【Shell脚本】逐行处理文本文件
  5. 如何用java语法解析接口返回的json串?
  6. 网络数据被截取,该如何维权?
  7. 如何处理SQL Server事务复制中的大事务操作
  8. SSH基本简介及连接交互过程
  9. 从零开始写一个武侠冒险游戏-3-地图生成
  10. 如何在 Xcode 中修改应用的名字