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;
}
分享到:
相关推荐
5. **编程接口调整**:如果需要动态创建或改变列头,可能需要使用`GridView.Columns`集合的API,如`Add`、`Insert`、`SetHeaderRowStyle`等方法,来设置特定列的头部样式。 6. **响应式设计**:考虑用户体验,可能...
- **显示统计行**:默认情况下,统计信息会显示在GridControl的底部,但可以通过调整`GridView.OptionsView.ShowFooter`属性来控制统计行的显示位置。 - **更新统计信息**:当数据发生变化时,统计信息会自动更新...
1. **设置MergeColumn**:你可以通过设置`GridView.OptionsView.AllowColumnMerge`属性为`true`来开启列合并功能。然后,通过设置`GridColumn.MergeWith`属性,指定某一列与其他列合并。例如,`column1.MergeWith...
在开发Web应用程序时,`GridView`控件是ASP.NET中常用的数据展示工具,它能够以表格形式呈现数据源中的信息。对于数据的呈现,我们经常需要对数字、货币和日期进行格式化,以便用户可以更直观地理解这些值。本文将...
GridView默认不支持直接的行移动功能,但可以通过编程方式实现。通常,这涉及到处理GridView的事件,如RowCommand或RowEditing。 3. 实现行上移和下移: - **上移操作**:当用户点击“上移”按钮时,需要获取当前...
- 通常,这需要在GridView的TemplateField或TemplateColumn中添加GaugeControl,并设置其DataSourceID和DataValueField属性。 4. **进度条(Process)**: - 进度条是一种常见的用户界面元素,用于展示任务的进度...
在.NET开发中,GridView是一个非常常用的控件,用于展示数据表格。当我们在Web应用程序中处理大量数据时,经常需要计算某一列或多列的总计。在本篇内容中,我们将深入探讨如何通过代码实现GridView控件的合计列功能...
在Windows Forms(Winform)开发中,GridView是一个常用的控件,用于展示数据表格。当我们需要在GridView的最后一行显示总计或汇总信息时,这通常涉及到数据绑定、自定义列以及事件处理等方面的知识点。以下是对...
通过默认设置,所有的记录都会被显示出来。为了实现展开和折叠功能,我们需要对这些行进行动态管理。 关键在于使用JavaScript来添加交互性。我们可以为每个行添加一个按钮或图标,用户点击后触发相应的JavaScript...
本篇将详细介绍DevExpress中的两个关键控件——`ComboBoxEdit`与`GridControl`的具体使用方法及其相关的高级配置。 #### 一、ComboBoxEdit `ComboBoxEdit`是DevExpress提供的一个功能丰富的组合框控件,可以用于...
- `Form1_Load`事件中,初始化了一些控件的状态,如设置`comboBox1`的默认选中项,聚焦到`textEdit1`,启动`timer1`并设置间隔时间为1秒,以及将当前日期和时间设置到`dateEdit1`。 - `timer1_Tick`事件处理程序...
GridView默认在每次操作时都会引发页面回发,但可以通过AJAX技术(如UpdatePanel)实现异步更新,提高用户体验。 10. **事件处理**: GridView有许多事件可供处理,如`RowCreated`、`RowDataBound`、`RowEditing`...
3. **属性调整**:检查DevExpress控件的属性设置,确保允许滚动。例如,对于一个GridView控件,你可能需要设置`AllowScroll`属性为`true`: ```csharp gridView1.AllowScroll = true; ``` 4. **视频教程**:为了更...
3. 表格样式:通过设置`GridView.RowStyle`、`GridView.AlternatingRowStyle`和`GridView.HeaderStyle`等属性,可以实现表格行、交替行和表头的个性化样式。此外,还可以利用CSS类实现更复杂的样式控制。 4. 编辑...
DevExpress GridControl 是一款高级的表格控件,被广泛应用于Windows Forms应用程序中,用于展示和管理复杂的数据集。本篇将基于提供的文件内容对DevExpress GridControl的使用方法进行深入探讨。 #### 初始化及...
- 为了实现这一目标,可以设置`this.gridView1.FocusRectStyle`为`DevExpress.XtraGrid.Views.Grid.DrawFocusRectStyle.RowFocus`,同时将`this.gridView1.OptionsBehavior.Editable`设为`false`,以及将`this....
DevExpress的GridView控件扩展了.NET Framework的默认DataGridView,提供了更多的特性和优化,例如: 1. **高级数据绑定**:DevExpress的GridView支持多种数据源,包括但不限于数据库、XML、对象集合等,并且可以...
设置表头div的`position`属性为`fixed`,并根据需要调整其宽度和高度。但这种方法可能在不同浏览器和设备上表现不一致,需要进行兼容性测试。 2. **JavaScript或jQuery插件**:利用JavaScript或者jQuery库,如`...
8. DevExpress_Web_ASPxGridView_v16_1.designer.cs:ASPxGridView是用于显示和操作数据的网格控件,提供了丰富的数据呈现和编辑功能。 9. DevExpress_Web_ASPxEditors_v16_1.designer.cs:这可能包含了一系列基础...