コントロールの外観

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

コントロールの外観を設定する

すべての外観スタイルは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;

結果: 439

編集ツール

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

440

スタイルを編集した後、「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言語を切り替えることができます。

モジュール英語日本語ロシア語中国語
ReoGridYesYesYesYes
ReoGridEditorYesYesYes
Demo ProjectYesYes

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)";

230


ページの内容は役に立ちましたか?