`
zheyiw
  • 浏览: 1017116 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

devexpress表格GridView默认属性配置

阅读更多
GridView默认属性配置
//GridView默认属性配置
public static void SetDefaultGridViewOption(GridView gvDetail)
{
		gvDetail.OptionsView.ColumnAutoWidth = false;  //自动列宽,关闭
		gvDetail.OptionsView.ShowGroupPanel = false; //分组,关闭
		gvDetail.OptionsMenu.EnableColumnMenu = true; //显示列菜单: 可以开启分组, 排序, 过滤, 删除列, 添加列等功能
		gvDetail.OptionsCustomization.AllowSort = true; //允许排序
		gvDetail.OptionsView.ShowFooter = true;  //显示表格尾
		gvDetail.OptionsNavigation.EnterMoveNextColumn = true;
		gvDetail.OptionsView.ShowAutoFilterRow = true;//显示自动过滤栏
		gvDetail.OptionsCustomization.AllowFilter = true;//显示列右上角的过滤按钮
		gvDetail.OptionsView.ShowFilterPanelMode = DevExpress.XtraGrid.Views.Base.ShowFilterPanelMode.Default; //过滤编辑栏自动隐藏
		gvDetail.OptionsBehavior.Editable = true;  //1,只有启用编辑才可以设置表格的只读
		gvDetail.OptionsBehavior.ReadOnly = false; //2,设置表格默认非只读,单元格才可以选中复制

		//3,设置所有单元格为只读, 需要编辑的单元格请单独去掉只读
		foreach (GridColumn c in gvDetail.Columns)
		{
				c.OptionsColumn.ReadOnly = true;  //单元格只读
				
				//数量列,默认格式化为整型显示
				if (c.Name.Contains("Qty"))
				{
						c.SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Sum;
						c.SummaryItem.DisplayFormat = "{0:n0}";
				}
		}

		//表格尾默认显示记录数
		if (gvDetail.Columns.Count >= 2)
		{
				//记录数汇总
				gvDetail.Columns[0].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Custom;
				gvDetail.Columns[0].SummaryItem.DisplayFormat = "记录数:";
				gvDetail.Columns[1].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Count;
				gvDetail.Columns[1].SummaryItem.DisplayFormat = "{0:n0}";

		}
}



获取已经勾选的行
//结束表格编辑,过滤出选中的数据,用于读取
public static DataTable GetSelectDataForRead(GridView gvMaster, DataView dvMaster, string RowFilter)
{
		if (null == gvMaster || null == dvMaster)
		{
				return null;
		}
		gvMaster.CloseEditor();
		gvMaster.UpdateCurrentRow();

		DataTable dtData = dvMaster.ToTable();
		dtData.DefaultView.RowFilter = RowFilter; // "Flag = 1";
		dtData = dtData.DefaultView.ToTable(); //只留下已经选中的单据
		return dtData;
}
分享到:
评论

相关推荐

    devexpress表格控件gridcontrol实现纵向标头

    5. **编程接口调整**:如果需要动态创建或改变列头,可能需要使用`GridView.Columns`集合的API,如`Add`、`Insert`、`SetHeaderRowStyle`等方法,来设置特定列的头部样式。 6. **响应式设计**:考虑用户体验,可能...

    devexpress表格控件gridcontrol实现对列统计

    - **显示统计行**:默认情况下,统计信息会显示在GridControl的底部,但可以通过调整`GridView.OptionsView.ShowFooter`属性来控制统计行的显示位置。 - **更新统计信息**:当数据发生变化时,统计信息会自动更新...

    devexpress 自定义合并单元格和表头

    1. **设置MergeColumn**:你可以通过设置`GridView.OptionsView.AllowColumnMerge`属性为`true`来开启列合并功能。然后,通过设置`GridColumn.MergeWith`属性,指定某一列与其他列合并。例如,`column1.MergeWith...

    GridView列数字、货币和日期的显示格式

    在开发Web应用程序时,`GridView`控件是ASP.NET中常用的数据展示工具,它能够以表格形式呈现数据源中的信息。对于数据的呈现,我们经常需要对数字、货币和日期进行格式化,以便用户可以更直观地理解这些值。本文将...

    GridView控件行上移、下移

    GridView默认不支持直接的行移动功能,但可以通过编程方式实现。通常,这涉及到处理GridView的事件,如RowCommand或RowEditing。 3. 实现行上移和下移: - **上移操作**:当用户点击“上移”按钮时,需要获取当前...

    Dev GridView 嵌入 进度条+ GaugeControl

    - 通常,这需要在GridView的TemplateField或TemplateColumn中添加GaugeControl,并设置其DataSourceID和DataValueField属性。 4. **进度条(Process)**: - 进度条是一种常见的用户界面元素,用于展示任务的进度...

    GridView合计列

    在.NET开发中,GridView是一个非常常用的控件,用于展示数据表格。当我们在Web应用程序中处理大量数据时,经常需要计算某一列或多列的总计。在本篇内容中,我们将深入探讨如何通过代码实现GridView控件的合计列功能...

    winform gridview最下面的合计

    在Windows Forms(Winform)开发中,GridView是一个常用的控件,用于展示数据表格。当我们需要在GridView的最后一行显示总计或汇总信息时,这通常涉及到数据绑定、自定义列以及事件处理等方面的知识点。以下是对...

    展开/折叠GridView行

    通过默认设置,所有的记录都会被显示出来。为了实现展开和折叠功能,我们需要对这些行进行动态管理。 关键在于使用JavaScript来添加交互性。我们可以为每个行添加一个按钮或图标,用户点击后触发相应的JavaScript...

    DevExpress控件使用大全.pdf

    本篇将详细介绍DevExpress中的两个关键控件——`ComboBoxEdit`与`GridControl`的具体使用方法及其相关的高级配置。 #### 一、ComboBoxEdit `ComboBoxEdit`是DevExpress提供的一个功能丰富的组合框控件,可以用于...

    devexpress c#源代码-增加-删除-修改-查询类集成-含图片

    - `Form1_Load`事件中,初始化了一些控件的状态,如设置`comboBox1`的默认选中项,聚焦到`textEdit1`,启动`timer1`并设置间隔时间为1秒,以及将当前日期和时间设置到`dateEdit1`。 - `timer1_Tick`事件处理程序...

    C#GridView的例题

    GridView默认在每次操作时都会引发页面回发,但可以通过AJAX技术(如UpdatePanel)实现异步更新,提高用户体验。 10. **事件处理**: GridView有许多事件可供处理,如`RowCreated`、`RowDataBound`、`RowEditing`...

    DevExpress 在layoutcontrol内置控件上无法触发滚动解决方式

    3. **属性调整**:检查DevExpress控件的属性设置,确保允许滚动。例如,对于一个GridView控件,你可能需要设置`AllowScroll`属性为`true`: ```csharp gridView1.AllowScroll = true; ``` 4. **视频教程**:为了更...

    GridView 高级扩展应用

    3. 表格样式:通过设置`GridView.RowStyle`、`GridView.AlternatingRowStyle`和`GridView.HeaderStyle`等属性,可以实现表格行、交替行和表头的个性化样式。此外,还可以利用CSS类实现更复杂的样式控制。 4. 编辑...

    DevExpress GridControl

    DevExpress GridControl 是一款高级的表格控件,被广泛应用于Windows Forms应用程序中,用于展示和管理复杂的数据集。本篇将基于提供的文件内容对DevExpress GridControl的使用方法进行深入探讨。 #### 初始化及...

    DevExpress 控件使用整理

    - 为了实现这一目标,可以设置`this.gridView1.FocusRectStyle`为`DevExpress.XtraGrid.Views.Grid.DrawFocusRectStyle.RowFocus`,同时将`this.gridView1.OptionsBehavior.Editable`设为`false`,以及将`this....

    DevExpressDemo.7z

    DevExpress的GridView控件扩展了.NET Framework的默认DataGridView,提供了更多的特性和优化,例如: 1. **高级数据绑定**:DevExpress的GridView支持多种数据源,包括但不限于数据库、XML、对象集合等,并且可以...

    gridview冻结表头和列

    设置表头div的`position`属性为`fixed`,并根据需要调整其宽度和高度。但这种方法可能在不同浏览器和设备上表现不一致,需要进行兼容性测试。 2. **JavaScript或jQuery插件**:利用JavaScript或者jQuery库,如`...

    devexpress16.1web控件汉化包

    8. DevExpress_Web_ASPxGridView_v16_1.designer.cs:ASPxGridView是用于显示和操作数据的网格控件,提供了丰富的数据呈现和编辑功能。 9. DevExpress_Web_ASPxEditors_v16_1.designer.cs:这可能包含了一系列基础...

Global site tag (gtag.js) - Google Analytics