gridcontrol控件了点滴(二)

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

解决:

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

2.使单元格不可编辑。

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

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

TopRowChanged事件.

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

privatestring 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->OptionView->Show Group Panel=false,就好了

6.gridcontrol中添加checkbox复选框

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

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

代码是这样滴!

privatevoid 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->OptionView->ShowDetailButtons=false

http://hi.baidu.com/515214304/blog/item/dbf702c0368b7e05bf09e654.html

 

 

 

           bandedGridView1.Columns[1].Width =bandedGridView1.CalcColumnBestWidth(bandedGridView1.Columns[1]) + 5;

           bandedGridView1.Columns[2].Width =bandedGridView1.CalcColumnBestWidth(bandedGridView1.Columns[2]) + 5;

            bandedGridView1.Columns[3].Width =bandedGridView1.CalcColumnBestWidth(bandedGridView1.Columns[3]) + 5;

            bandedGridView1.Columns[0].Width =bandedGridView1.CalcColumnBestWidth(bandedGridView1.Columns[0]) + 5;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
GridControl控件是一个用于显示和编辑表格数据的控件,常用于Windows应用程序开发。要安装GridControl控件,您可以按照以下步骤进行操作: 1. 下载GridControl控件安装程序。您可以从官方网站或第三方资源中获取GridControl控件的安装程序。确保下载的程序是最新版本且与您使用的开发环境兼容。 2. 运行安装程序。双击GridControl控件的安装程序,打开安装向导。按照向导的指示一步一步地完成安装。 3. 选择安装目标。在安装向导中,您需要选择将GridControl控件安装到哪个目录下。系统默认会提供一个目录,您也可以选择其他目录进行安装。 4. 完成安装。当安装向导提示安装完成时,说明GridControl控件已经成功安装到您选择的目录下。您可以选择是否启动示例程序来测试GridControl控件的功能。 5. 配置开发环境。在使用GridControl控件之前,您需要在您使用的开发环境中进行相关配置。根据您的开发环境不同,可能需要添加GridControl控件的引用或将其包含在项目中。 6. 使用GridControl控件。经过安装和配置后,您可以在开发环境中使用GridControl控件了。在您的应用程序中,添加GridControl控件的实例,并根据您的需求进行数据绑定、编辑和显示等操作。 总而言之,安装GridControl控件需要下载安装程序并按照安装向导完成安装。然后,在开发环境中进行相关配置并使用该控件进行表格数据的显示和编辑。这样,您就能够充分利用GridControl控件的功能了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值