C铅Docpanel入門基礎は必ず編を見ます。
一、引用:
1.WinFormプロジェクトを作成し、デフォルトでWinFormフォームForm 1を生成しました。
2.引用――>>参照を追加する――閲覧――wei FenLuo.win FormsUID.Docing.dll。
3.フォーム属性IsMdiContiner:Trueを設定します。
4.ツールボックス-->右ボタン->>選択項目->.netコンポーネント->閲覧――wei FenLuo.win FormsUID.Docingg.dll――ツールボックスにdockPanelが現れます。
5.dockPanelをフォームのメインフォームにドラッグして、Dock属性を設定します。一般的にデフォルトでは、Fillです。
二、ドッキングフォームを設定します。
1.WinFormフォームを新規作成します。
2.コードの中でフォームを変更すると、DocConttentに引き継がれます。以下のとおりです
using WeifeenLuo.Win FormsUID.Docing;
public partial class Form 2:DocConttent
3.メインフォームにドッキングフォームを表示します。
ドッキングしたフォームを表示するイベントには、以下のコードを書き込みます。
1、フォームの浮動が必要なDockの中のDocArreas属性を設定します。
四、現在のコンテナのすべてのフォームを閉じます。
1、コンテナにあるすべてのサブフォームの個数を取得します。
dockPanel 1.contents.Count;
2、容器内のすべてのオブジェクトの配列を取得し、それを変換します。
IDockContent対象:
IDockContent content=(IDockContent)dockPanel 1.contensts[index]
3、サイクルオフ:
1、現在アクティブなサブフォームオブジェクトを取得します。
this.Active MdiChild;
2、コンテナ中のサブフォームを巡回し、現在アクティブなフォームかどうかを判断すると、オフになります。
1、スタイルを設定するリソースライブラリまたは関連コントロールをダウンロードします。例えば、v S 2005ザテレビジョン、v S 2003ザテレビジョン、v S 1212 Light Theme。
その後、スタイルを変更するDocPanelコントロールのThe me属性を対応するコントロール名に設定します。例:
dockPanel 1.The me=v 2003 Theme 2;
マスターフォームのスタイルを変更する場合は、v 2012 ToolStripExtenserコントロールをダウンロードします。
v S 1212 Tool StripExtenser 1.Set EnbaleVs 2012 Style(変更するコントロール、true);
7、フォームのスタイルを変更する:
1.現在のスタイルを取得して記録します。
DcumentStyle oldStyle=dockPanel 1.DocmentStyle;古い様式を記録する
2.新しいスタイルオブジェクトを定義し、変更するスタイルを割り当てます。
DcumentStyle newStyle=変更するスタイル
3、新しいスタイルを設定します。
スタイルを変更するフォーム。
DcumentStyle=newStyle;
八、現在のフォームレイアウトを記録します。
1.フォームでイベントを閉じていると定義します。
configFile=Path.Commbine(Path.GetDirectoryName(Appplication.Executable Path)、「DocPanel.co.fig」)
dockPanel 1.SaveAXml(configFile)
3、フォームをダウンロードして開く場合、前回の終了時のレイアウトを読み込む必要がある場合、フォームローディングイベントに以下のコードを書きます。
DockPanelにはいくつかの利用可能なクラスが提供されています。重要なのは2つです。DockPanelとDocContect。
DockPanelはpanelから継承された浮動可能なdockを提供するためのサブウィンドウの浮動及びdockの場所であり、DocContottはformクラスから継承され、浮動可能なウィンドウベースを提供するためのものである。
WeifeenLuo.Win FormsUID.Docingg.dllの使い方:
1.WinFormプロジェクトを確立し、デフォルトでWinFormフォームForm 1を生成しました。
2.引用――>>参照を追加します。閲覧——>WeifenLuo.Win FormsUID.Docing.dllはまずWeifenLuo.WinFormsUID.Docing.dllをプロジェクトディレクトリの下にコピーして、後でインストールファイルを作成するのが便利です。
3.フォーム(Form 1)属性IsMdiContinerをTrueに設定します。
4.ツールボックス-->右ボタン->>選択項目->.netコンポーネント->ブラウズ——>WeifenLuo.Win FormsUID.Docingn.dll->ツールボックスにdockPanelが現れます。
5.DocPanelをフォームForm 1にドラッグして、Dock属性を設定します。私はFillを設定します。
6.WinFormフォームを新規作成します。例えば、データセット情報の左側です。
7.JReductBtree圧縮樹類を設置してDocConttentを継承し、public partial classデータ集情報左側:DocConttent
8.JReductBtree圧縮樹類にusing WeifenLuo.Win FormsUID.Docingを追加する。
9.メインフォームのForm 1にドッキングフォームを表示します。コードは以下の通りです。
tingkao Leftwindow.Show(this.dockPanel 1、WeifenLuo.Win FormsUID.Dock.Dock Left);
メインフォームを開くと、メインフォームの左側に表示されます。
shujuji Load.Show(this.dockPanel 1);
shujujiLoadをラベルページとして表示します。
運転後のスタイルは以下の図の通りです。
以上のC萼Docpanel入門の基礎は必ず編を見ます。つまり、小編は皆さんに提供した内容を全部共有します。参考にしてもらいたいです。どうぞよろしくお願いします。
1.WinFormプロジェクトを作成し、デフォルトでWinFormフォームForm 1を生成しました。
2.引用――>>参照を追加する――閲覧――wei FenLuo.win FormsUID.Docing.dll。
3.フォーム属性IsMdiContiner:Trueを設定します。
4.ツールボックス-->右ボタン->>選択項目->.netコンポーネント->閲覧――wei FenLuo.win FormsUID.Docingg.dll――ツールボックスにdockPanelが現れます。
5.dockPanelをフォームのメインフォームにドラッグして、Dock属性を設定します。一般的にデフォルトでは、Fillです。
二、ドッキングフォームを設定します。
1.WinFormフォームを新規作成します。
2.コードの中でフォームを変更すると、DocConttentに引き継がれます。以下のとおりです
using WeifeenLuo.Win FormsUID.Docing;
public partial class Form 2:DocConttent
3.メインフォームにドッキングフォームを表示します。
ドッキングしたフォームを表示するイベントには、以下のコードを書き込みます。
Private void (){
Form2 form2 = new Form2();
form2.Show( ,DockState. );
}
三、フォームのフローティングを設定します。1、フォームの浮動が必要なDockの中のDocArreas属性を設定します。
四、現在のコンテナのすべてのフォームを閉じます。
1、コンテナにあるすべてのサブフォームの個数を取得します。
dockPanel 1.contents.Count;
2、容器内のすべてのオブジェクトの配列を取得し、それを変換します。
IDockContent対象:
IDockContent content=(IDockContent)dockPanel 1.contensts[index]
3、サイクルオフ:
for (int index = dockPanel1.Contents.Count;index > 0; index--)
{
if(dockPanel1.Contents[index] isIDockContent)
{
IDockContent content =(IDockContent)dockPanel1.Contents[index];
content.DockHandler.Close();}}
五、現在アクティブなサブフォーム以外のすべてのサブフォームをオフにします。1、現在アクティブなサブフォームオブジェクトを取得します。
this.Active MdiChild;
2、コンテナ中のサブフォームを巡回し、現在アクティブなフォームかどうかを判断すると、オフになります。
if (this.ActiveMdiChild != null)
{ //
foreach (Form f in this.MdiChildren)
{//
if (f != this.ActiveMdiChild) { f.Close(); }//
}
}
六、フォームのスタイルを変更する:1、スタイルを設定するリソースライブラリまたは関連コントロールをダウンロードします。例えば、v S 2005ザテレビジョン、v S 2003ザテレビジョン、v S 1212 Light Theme。
その後、スタイルを変更するDocPanelコントロールのThe me属性を対応するコントロール名に設定します。例:
dockPanel 1.The me=v 2003 Theme 2;
マスターフォームのスタイルを変更する場合は、v 2012 ToolStripExtenserコントロールをダウンロードします。
v S 1212 Tool StripExtenser 1.Set EnbaleVs 2012 Style(変更するコントロール、true);
7、フォームのスタイルを変更する:
1.現在のスタイルを取得して記録します。
DcumentStyle oldStyle=dockPanel 1.DocmentStyle;古い様式を記録する
2.新しいスタイルオブジェクトを定義し、変更するスタイルを割り当てます。
DcumentStyle newStyle=変更するスタイル
3、新しいスタイルを設定します。
スタイルを変更するフォーム。
DcumentStyle=newStyle;
八、現在のフォームレイアウトを記録します。
1.フォームでイベントを閉じていると定義します。
private void MainForm_FormClosing(object sender FormClosingEventArgse){
..........
}
2.現在のフォームレイアウトを記録するコードをイベントに書き込みます。configFile=Path.Commbine(Path.GetDirectoryName(Appplication.Executable Path)、「DocPanel.co.fig」)
dockPanel 1.SaveAXml(configFile)
3、フォームをダウンロードして開く場合、前回の終了時のレイアウトを読み込む必要がある場合、フォームローディングイベントに以下のコードを書きます。
configFile =Path.Combine(Path.GetDirectoryName(Application.ExecutablePath),"DockPanel.config");
if(File.Exists(configFile))
{
dockPanel1.LoadFromXml(configFile, ddc);
}
補足知識:windform DocPanelの使い方DockPanelにはいくつかの利用可能なクラスが提供されています。重要なのは2つです。DockPanelとDocContect。
DockPanelはpanelから継承された浮動可能なdockを提供するためのサブウィンドウの浮動及びdockの場所であり、DocContottはformクラスから継承され、浮動可能なウィンドウベースを提供するためのものである。
WeifeenLuo.Win FormsUID.Docingg.dllの使い方:
1.WinFormプロジェクトを確立し、デフォルトでWinFormフォームForm 1を生成しました。
2.引用――>>参照を追加します。閲覧——>WeifenLuo.Win FormsUID.Docing.dllはまずWeifenLuo.WinFormsUID.Docing.dllをプロジェクトディレクトリの下にコピーして、後でインストールファイルを作成するのが便利です。
3.フォーム(Form 1)属性IsMdiContinerをTrueに設定します。
4.ツールボックス-->右ボタン->>選択項目->.netコンポーネント->ブラウズ——>WeifenLuo.Win FormsUID.Docingn.dll->ツールボックスにdockPanelが現れます。
5.DocPanelをフォームForm 1にドラッグして、Dock属性を設定します。私はFillを設定します。
6.WinFormフォームを新規作成します。例えば、データセット情報の左側です。
7.JReductBtree圧縮樹類を設置してDocConttentを継承し、public partial classデータ集情報左側:DocConttent
8.JReductBtree圧縮樹類にusing WeifenLuo.Win FormsUID.Docingを追加する。
9.メインフォームのForm 1にドッキングフォームを表示します。コードは以下の通りです。
public void MainWindow_Load(object sender, EventArgs e)
{
tingkaoLeftWindow = new ();
tingkaoLeftWindow.Show(this.dockPanel1, WeifenLuo.WinFormsUI.Docking.DockState.DockLeft);
shujujiLoad = new ();
shujujiLoad.Show(this.dockPanel1);
}
説明:tingkao Leftwindow.Show(this.dockPanel 1、WeifenLuo.Win FormsUID.Dock.Dock Left);
メインフォームを開くと、メインフォームの左側に表示されます。
shujuji Load.Show(this.dockPanel 1);
shujujiLoadをラベルページとして表示します。
運転後のスタイルは以下の図の通りです。
以上のC萼Docpanel入門の基礎は必ず編を見ます。つまり、小編は皆さんに提供した内容を全部共有します。参考にしてもらいたいです。どうぞよろしくお願いします。