C1FlexGrid

固定行の改行

列エディタ→編集したい固定行を選択→ダブルクリックで編集モード
Ctrl+Enterで改行文字が挿入される
CAPTIONは改行無視で表示。CAPTIONのツールチップには改行されたイメージが表示される。

タイトル中央寄せ

        With FlexGridEx1
               'タイトルを中央寄せに設定
               For Each col As C1.Win.C1FlexGrid.Column In FlexGridEx1.Cols
                   col.TextAlignFixed = TextAlignEnum.CenterCenter
               Next
           End With

カスタムマージ

CellRange cr = this.grid.GetCellRange(0, this.grid.Cols["UP"].Index, 0, this.grid.Cols["DOWN"].Index);
this.grid.MergedRanges.Add(cr);

セルのスタイル変更

grid.SetCellStyle(row, col, grid.Styles["Normal"]);

or

CellStyle s = grid.Rows[0].StyleNew;
s.ForeColor = Color.Red;

特定セルの場合↓しかないのかなぁ
foreach(Row gr in grid.Rows)
{
if (gr.StyleDisplay.Name == "Normal")
 {
   grid.SetCellStyle(gr.Index, grid.Cols["hoge"].Index, grid.Styles["NormalWarning"]);
 }
 else
 {
   grid.SetCellStyle(gr.Index, grid.Cols["hoge"].Index, grid.Styles["AlternateWarning"]);
 }
}


AllowMergingEnum

None セルをマージしない
Free 同一内容の隣接するセルをマージ
RestrictRows 上のセルがマージされる場合のみ、行をマージ
RestrictCols 左のセルがマージされる場合のみ、列をマージ
RestrictAll 上か左のセルがマージされる場合のみ、セルをマージ
FixedOnly 固定セルのみマージ。この設定値は、データに複雑なヘッダを設定する場合や、データ自体がマージされるのを防ぐ場合に便利です。
Spill 長いデータでも隣接する空白セルに、はみ出させる。
Nodes ノード行のデータを隣接する空白セルに、はみ出させる。

  • 最終更新:2010-11-18 17:20:08

このWIKIを編集するにはパスワード入力が必要です

認証パスワード