ReoGridは、選択範囲の罫線の幅や色などのコンポーネントスタイルの変更をサポートしています。

コントロールの外観を設定する
すべての外観スタイルはControlAppearanceStyleオブジェクトに格納されており、コンポーネントインスタンスから取得または設定できます。
// create control style instance with theme colors
ControlAppearanceStyle rgcs = new ControlAppearanceStyle(Color.Gray, Color.DarkOrange, false);
// set text color to 'white'
rgcs[ControlAppearanceColors.GridText] = Color.Gray;
// apply appearance style
reoGridControl.ControlStyle = rgcs;
結果:

編集ツール
コントロールの外観を編集するためのツールがあります。ReoGrid Editorを起動し、Tools > Control Appearance...を選択してください。

スタイルを編集した後、「Export」を押してスタイルをC#コードとしてエクスポートします。
ControlAppearanceStyle rgcs = new ControlAppearanceStyle();
rgcs[ControlAppearanceColors.LeadHeadNormal] = Color.FromArgb(255,230,230,250);
rgcs[ControlAppearanceColors.LeadHeadHover] = Color.FromArgb(0,0,0,0);
rgcs[ControlAppearanceColors.LeadHeadSelected] = Color.FromArgb(255,230,230,250);
rgcs[ControlAppearanceColors.LeadHeadIndicatorStart] = Color.FromArgb(255,220,220,220);
...
言語ローカライズ
ReoGridは、クライアントの実行環境に応じて自動的にUI言語を切り替えることができます。
| モジュール | 英語 | 日本語 | ロシア語 | 中国語 |
|---|---|---|---|---|
| ReoGrid | Yes | Yes | Yes | Yes |
| ReoGridEditor | Yes | Yes | Yes | |
| Demo Project | Yes | Yes |
ReoGridで使用されるテキストはLanguageResourceというクラスで定義されています。これはテキスト文字列のコレクションとしてのみ機能する静的クラスです。このクラスのプロパティを変更して、デフォルトのテキストを対象アプリケーションの言語に翻訳できます。例:
LanguageResource.Menu_InsertSheet = "Insert Worksheet";
LanguageResource.Menu_DeleteSheet = "Delete Worksheet";
LanguageResource.Menu_RenameSheet = "Rename Worksheet";
プロパティにMenuまたはButtonというプレフィックスがある場合、メニューやボタンのショートカットキーも割り当てることができます。例:
LanguageResource.Menu_InsertSheet = "Insert Worksheet (&i)";
