using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Globalization;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraGrid.Views.Grid;
using DevExpress.XtraGrid.Columns;
namespace PS
{
public class Grid_Style
{
public static void efDevGrid_sTyle(EF.EFDevGrid efDevGrid, GridView gridView)
{
gridView.BestFitColumns(); // 按数据长度自动调节列宽
efDevGrid.SetAllColumnEditableWithoutSelection(false);//非选择列不可编辑
efDevGrid.ShowSelectionColumn = true; //设置选择是否可见
efDevGrid.ShowContextMenu = true; //设置右键菜单是否显示
efDevGrid.ContextMenuAddCopyNewEnable = true; //右键复制新增
efDevGrid.ContextMenuAddNewEnable = true; //右键新增
efDevGrid.ContextMenuChooseAllEnable = true; //右键全选
efDevGrid.ContextMenuChooseEnable = true; //右键单选
efDevGrid.ContextMenuSaveAsEnable = true; //右键另存为
efDevGrid.ContextMenuUnChooseAllEnable = true; //右键全不选
efDevGrid.ContextMenuUnChooseEnable = true; //右键不选
efDevGrid.IsUseCustomPageBar = true; //设置分页条工具栏是否显示
efDevGrid.ShowPageButton = false; //翻页按钮是否显示
efDevGrid.NextPageButtonEnable = false; //初始化时下一页按钮不可用
efDevGrid.PrePageButtonEnable = false; //初始化时上一页按钮不可用
efDevGrid.FirstPageButtonEnable = false; //初始化时首页按钮不可用
efDevGrid.LastPageButtonEnable = false; //初始化时翻尾页按钮不可用
efDevGrid.ShowAddCopyRowButton = false; //复制新增按钮
efDevGrid.ShowAddRowButton = false; //新增按钮
efDevGrid.ShowFilterButton = true; //过滤行按钮
efDevGrid.ShowGroupButton = true; //分组按钮
efDevGrid.ShowExportButton = true; //导出按钮
efDevGrid.ShowSaveLayoutButton = true; //保存布局按钮
efDevGrid.ShowRefreshButton = false; //刷新按钮
efDevGrid.ShowRecordCountMessage = true; //记录数显示
efDevGrid.RecordCountMessage = "记录[{1}/{1}]"; //设置记录数格式
}
public static string GetColsName(EF.EFDevGrid efDevGrid, GridView gridView)
{
string colsName = "";
for (int idx = 0; idx < gridView.Columns.Count; idx++)
{
if (efDevGrid.SelectionColumn == gridView.Columns[idx])
{
continue;
}
if (//PMOMMACS05(制造命令号起,制造命令号终,炼钢订号起,炼钢订号终)
gridView.Columns[idx].FieldName.ToString().ToUpper().Trim() == "CC_DIV" ||
gridView.Columns[idx].FieldName.ToString().ToUpper().Trim() == "FLAME_CLEAN_1" ||
gridView.Columns[idx].FieldName.ToString().ToUpper().Trim() == "SLAB_WIDTH" ||
gridView.Columns[idx].FieldName.ToString().ToUpper().Trim() == "SLAB_THICK"
// gridView.Columns[idx].FieldName.ToString().ToUpper().Trim() == "PONOEND" ||
// gridView.Columns[idx].FieldName.ToString().ToUpper().Trim() == "LG_ORDER_IDSTART" ||
// gridView.Columns[idx].FieldName.ToString().ToUpper().Trim() == "LG_ORDER_IDEND" ||
// //PMOMMACS04(板坯信息跳过-板坯块数,炉重)
// gridView.Columns[idx].FieldName.ToString().ToUpper().Trim() == "SLAB_NUM" ||
// gridView.Columns[idx].FieldName.ToString().ToUpper().Trim() == "FURNACE_WT" ||
// //PMOMMACS04(炉次信息-板坯总重,板坯总数,板坯总长)
// gridView.Columns[idx].FieldName.ToString().ToUpper().Trim() == "SLAB_WEIGHT_TOTAL" ||
// gridView.Columns[idx].FieldName.ToString().ToUpper().Trim() == "SLAB_TOTAL" ||
// gridView.Columns[idx].FieldName.ToString().ToUpper().Trim() == "SLAB_LEN_TOTAL"
)
{
continue;
}
colsName += gridView.Columns[idx].FieldName.ToString().ToUpper().Trim() + ",";
}
if ((colsName != "") && (colsName[colsName.Length - 1] == ','))
{
colsName = colsName.Remove(colsName.Length - 1, 1);
}
return colsName;
}
}
}