C# FlexGrid
// 指定合并单元格的方法。
this.fg.AllowMerging = AllowMergingEnum.Spill;(Flex单元格为空白时,可以合并单元格,为了显示较长文本)
// 获取或设置控件绑定到的容器的边缘并确定控件如何随其父级一起调整大小。
this.fg.Anchor= Top,Bottom,Left,Right(Flex随着窗体大小而改变大小)
// (获取或设置用户是否可以使用鼠标拖拽行和列。)
flx.AllowDragging = C1.Win.C1FlexGrid.AllowDraggingEnum.None;
// (获取或设置用户是否可以使用鼠标调整行和列的大小。)
flx.AllowResizing = C1.Win.C1FlexGrid.AllowResizingEnum.Columns;
// ソート変更不可に設定
flx.AllowSorting = C1.Win.C1FlexGrid.AllowSortingEnum.None;
// 編集不可
flx.AllowEditing = false;
// 获取或设置要显示的焦点矩形类型。
flx.FocusRect = C1.Win.C1FlexGrid.FocusRectEnum.Light;
// スクロールは常に見える
flx.ScrollOptions = C1.Win.C1FlexGrid.ScrollFlags.AlwaysVisible;
// スクロールは常に見える
flx.ScrollBars = ScrollBars.Both;
// 行セレクトに設定する
flx.SelectionMode = C1.Win.C1FlexGrid.SelectionModeEnum.Row;
// 背景色
flx.Styles.Normal.BackColor = clrNormal;
flx.Styles.Frozen.BackColor = clrNormal;
// カーソル表示する
flx.ShowCursor = false;
// ラベル表示しない
flx.ShowCellLabels = false;
// 選択行のバックカラー
if (SystemColors.Highlight.ToArgb() == Common.clrSelect.ToArgb())
{
flx.Styles.Highlight.BackColor = Common.clrSelectTrans;
}
else
{
flx.Styles.Highlight.BackColor = Common.clrSelect;
}
// 選択行のバックフォーラー
flx.Styles.Highlight.ForeColor = Common.clrSelectFont;
// 選択行のボーダーカラー
flx.Styles.Normal.Border.Color = clrBorderNormal;
// ボタンは常に表示
flx.ShowButtons = ShowButtonsEnum.Always;
// 選択セルのバックフォーラー
flx.Styles.Focus.ForeColor = clrSelectFont;
if (SystemColors.Highlight.ToArgb() == Common.clrSelect.ToArgb())
{
flx.Styles.Focus.BackColor = Common.clrSelectTrans;
}
else
{
flx.Styles.Focus.BackColor = Common.clrSelect;
}
// 選択セルのボーダースタイル
flx.Styles.Focus.Border.Style = BorderStyleEnum.Dotted;
// ヘッドの部分のボーダーカラー
flx.Styles.Fixed.Border.Color = clrBorderFixed;
// 行のヘッドのスタイル
if (flx.Cols.Count >= 0)
{
flx.Cols[0].AllowResizing = false;
}
//行のサイズ
flx.Rows.DefaultSize = Common.rowSize;
// 单元格选择。选中的单元格时黑色加粗边框,白底
this.vss_sch.FocusRect = C1.Win.C1FlexGrid.FocusRectEnum.Solid;
this.bss2.Styles.Highlight.BackColor = Color.Black;
this.bss2.Styles.Focus.Border.Color = Color.Black;
this.vss_sch.Styles.Focus.Border.Style = BorderStyleEnum.Double;
// 行选择。全黑
this.vss.Styles.Highlight.BackColor = Color.Black;
this.vss.Styles.Focus.BackColor = Color.Black;
this.vss.Styles.Focus.ForeColor = Common.clrSelectFont;
// 滚动条永远占位置
this.vss.ScrollOptions = ScrollFlags.AlwaysVisible;
// 是否显示滚动条
this.vss.ScrollBars = ScrollBars.Both;
// 是否允许鼠标设置禁止行列(和forzen一起用)
this.vss.AllowFreezing = AllowFreezingEnum.None;