c#,DEV控件使用(3)

2019-08-17 12:32

System.IFormatProvider[/url]设置。

4、 使用Grid内置导航栏

gridControl1.UseEmbeddedNativgator=TruegridControl1.EmbeddedNavigator

5、 GridView内置方式编辑数据

禁止编辑数据 gridView1.OptionsBehavior.Editable = False,默认是True 可编辑。

Gridview内置数据编辑器显示方式 gridView1.OptionsBehavior.EditorShowMode,可选值Default/ MouseDown/MouseUp/ Click。

说明:

Default 多选Cell相当于Click,单选Cell相当于MouseDown

MouseDown 在单元格内按下鼠标键时打开内置编辑器 MouseUp 在单元格内释放鼠标键时打开内置编辑器

Click 在不是编辑状态,但获得焦点的单元格中点击时打开编辑器。点击非焦点单元格时,首先会切换焦点,再点击时才打开编辑器

6、 设定GrideView单元格的内置编辑器

在Run Designer的Columns选中需要变更编辑方式的Column,在ColumnEdit 属性的下拉菜单中选择编辑数据使用的控件。

例1:Person表的CountryID字段的值来自Country表,使用下拉列表显示CountryName编辑

修改CountryIDColumn.ColumnEdit值,选new->LookupEdit,默认命名为repositoryItemLookUpEdit1。展开ColumnEdit属性,将DisplayMember 设为CountryName,DropDownRows是下拉列表的行数,ValueMember设为CountryID。 代码中添加: //init data

repositoryItemLookUpEdit1.DataSource = ds.Tables[Country]; 例2:字段Age是整型,需要使用SpinEdit编辑

修改AgeColumn.ColumnEdit值,选new->SpinEdit。展开ColumnEdit属性,修改MaxValue、MinValue设定最大、最小值。运行时Age的取值只能在MaxValue至MinValue之间选值。

7、 GridView调节行高显示大文本

设定内置导航栏按钮其他属性

默认情况下gridview已单行方式显示,过长的文本只能显示开头部分,鼠标停留在单元格上方有ToolTip显示所有文本。在文本单元格的右边两个按钮供切换显示上下行。若需要在单元格变更行高显示所有文本。使用

gridView1.OptionsView.RowAutoHeight = True;

gridView1.LayoutChanged();也可以通过事件判断文本内容改变行高

private void gridView1_CalcRowHeight(object sender,DevExpress.XtraGrid.Views.Grid.RowHeightEventArgs e) {

if(e.RowHandle >= 0)

e.RowHeight = (int)gridView1.GetDataRow(e.RowHandle)[\}

8、 数据导出

XtraGrid支持Html、Xml、Txt、Xsl导出,对应的导出器是ExportHtmlProvider、ExportXmlProvider、ExportTxtProvider、ExportXslProvider 例:使用html格式导出数据

……

IExportProvider provider = new ExprotHtmlProvider(filename); ExportTo(provider); ……

private void ExportTo(IExportProvider provider) { Cursor currentCursor = Cursor.Current;

Cursor.Current = Cursors.WaitCursor; this.FindForm().Refresh();

BaseExportLink link = gridView1.CreateExportLink(provider);

(link as GridViewExportLink).ExpandAll = false;

link.Progress += new DevExpress.XtraGrid.Export.ProgressEventHandler(Export_Progress);//进度条事件

link.ExportTo(true);

provider.Dispose();

link.Progress -= new DevExpress.XtraGrid.Export.ProgressEventHandler(Export_Progress); Cursor.Current = currentCursor; }

9、 焦点单元格显示方式

GrideView默认的焦点单元格显示方式是整行选中,焦点单元格高亮。可以调整以下属性进行修改

gridView1.FocusRectStyle :焦点绘画方式 默认DrawFocusRectStyle.CellFocus(单元格)/ DrawFocusRectStyle.RowFocus(行)/ DrawFocusRectStyle.None(不绘画)

bool gridView1.OptionsSelection.EnableAppearanceFocusedCell :是否焦点显示选中的单元格 bool gridView1.OptionsSelection.EnableAppearanceFocusedRow :是否焦点显示选中的行 bool gridView1.OptionsSelection.InvertSelection :是否反显示 bool gridView1.OptionsSelection.MultiSelect:是否使用多选


c#,DEV控件使用(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:初一叙事作文:关于节日的辩论 - 650字

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: