このレッスンでは、表示される列を選択するために必要な手順をガイドしますリストビューを。この目的のために、連絡先リストビューが使用されます。実行時に、あなたは、列ヘッダを右クリックしてアクティブにすることができます列の選択]を、その後から見えない列をドラッグして列の選択]グリッドコントロールのウィンドウ。デフォルトのテーブルレイアウトを設定するには、設計時にそれをカスタマイズする必要があります。
このレッスンでは、リストビューに表示される列を選択するために必要な手順をガイドします。これを行うには、連絡先リストビューを使用します。実行時に、あなたは、列ヘッダを右クリックして、カラムセレクタをアクティブにして、列が列グリッドコントロールを選択するために、窓から見えなくなりますドラッグすることができます。デフォルトのテーブルレイアウトを設定するには、設計時にカスタマイズする必要があります。
ご注意ご注意
先に進む前に、検討する時間を取る場所に別の場所でアクションレッスンを。
先に進む前に、もちろん「操作が異なる場所に配置されます」確認する瞬間を取ってください。
WinFormsのアプリケーションでは、カスタマイズが使用して作られたセレクタは、ランタイム列に保持されModel.user.xafmlのデフォルトでは、アプリケーションのフォルダにあるファイルを、。ASP.NETアプリケーションでは、設定する必要があるかもしれませんSaveListViewStateInCookiesののプロパティのオプションノードとSaveStateInCookies対応のプロパティビュー | <リストビュー>「真」のノード。これは、保存することができますリストビューの各エンドユーザーが個別にリストビューをカスタマイズすることができ、ユーザのブラウザのクッキーにセッション間の状態を。デフォルトでは表示列のセットは、に記載されたルールに基づいて生成されますリストビュー列の生成品。デフォルトの列セットのカスタマイズが必要な場合があります。内必要な列を表示または非表示にするにはリストビューデフォルトでは、使用モデルエディターを。
カスタマイズのWinFormsアプリケーションは、実行時カラムセレクタ用途はModel.user.xafmlファイルフォルダアプリケーションにデフォルトのままになります。ASP.NETアプリケーションでSaveStateInCookiesプロパティは、あなたがノードの「メモリー・リスト」InCookies属性と対応するビューを設定する必要があるかもしれません| <リストビュー>ノード「真」。これは、あなたは、このように、個々のエンドユーザーがリストビューをカスタマイズすることができ、セッションの間にユーザのブラウザクッキーにリストビューの状態を保存することができます。ベースの記事で説明されているデフォルトのリストビュー列生成生成規則によって可視列のセット。あなたは、列のデフォルトセットをカスタマイズする必要があるかもしれません。デフォルトでは、リストビューのモデルエディタを使用して、目的の列が見えるかを作るために。
-
呼び出しモデルエディタ用MySolution.Moduleのプロジェクト、およびに移動ビュー | MySolution.Module.BusinessObjects | Contact_ListView | 列は、起動するためにノードグリッドリストエディタデザイナーを。これはデフォルトの構造が表示されますリストビューを。あなたは、ドラッグ、サイズ変更や列をグループ化することによって、リストビューのデフォルトの外観をカスタマイズすることができます。起動カスタマイズテーブルヘッダを右クリックして選択することで、ウィンドウ列の選択]を。
-
コールMySolutionモジュールビューにプロジェクトのモデルエディタとナビゲート|マイソリューションモジュールのビジネス・オブジェクトの| .. Contact_ListView |コラムグリッドノードは、リストエディタのデザイナーを起動します。これは、構造体のデフォルトのリストビューが表示されます。あなたは、ドラッグ、サイズ変更し、デフォルトのグループ化列のリストビューの外観をカスタマイズすることができます。表の見出しを右クリックし、カスタムウィンドウを起動するには、「列選択」を選択します。
-
たとえば、次の列を表示するには、リストビューをカスタマイズします。
-
たとえば、カスタムリストビューは、以下に表示します。
- フルネームフルネーム
- 位置確認
- 学部学科
- 電子メール電子メール
-
WinFormsやASP.NETアプリケーションを実行します。かどうかを確認し連絡先リストビューには、以下の画像のように見えます。
-
ファイル名を指定して実行のWinFormsやASP.NETアプリケーション。ビューの連絡先リストビューには、図のようにあります。
-
ヒントヒント
ブラウザウィンドウの収縮は、一部の列が非表示になって、「...」ボタンを使用してアクセスすることができた場合(参照IModelColumnWeb.AdaptivePriorityを)。
ブラウザのウィンドウが縮小されている場合、一部の列が隠されて、あなたがアクセスを「...」「ボタン(参照IModelColumnWeb。アダプティブ優先順位)を使用することができますになります。
If you previously customized the visibility of the Contact List View columns at runtime, the new set of visible columns will not be applied. To remove the previous customization in a WinForms application, click the Reset View Settings button. Alternatively, you can invoke the Runtime Model Editor (using the Tools | Edit Model menu item), right-click the Views | Contact_ListView node and select Reset Differences.
如果以前在运行时自定义了联系人列表视图列的可见性,则将不会应用新的可见列集。要删除 WinForms 应用程序中的先前自定义项,请单击"重置视图设置"按钮。或者,您可以调用运行时模型编辑器(使用工具 |编辑模型菜单项),右键单击视图 |Contact_ListView节点并选择"重置差异"。
You can see the changes made in the lesson in the Model Editor invoked for the Model.DesignedDiffs.xafml file located in the Main Demo | MainDemo.Module project. The MainDemo application is installed in %PUBLIC%\Documents\DevExpress Demos 19.2\Components\eXpressApp Framework\MainDemo by default. The ASP.NET version is available online at http://demos.devexpress.com/XAF/MainDemo/
您可以在为模型调用的模型编辑器中看到该课程所做的更改。主演示模块项目。主演示应用程序安装在%PUBLIC%\Documents\DevExpress Demos 19.2\Components\eXpressApp Framework\MainDemo by default. The ASP.NET version is available online at http://demos.devexpress.com/XAF/MainDemo/
.
Note 注意
別の方法として、次の値変更することによって、列の順序と可視性をカスタマイズすることができインデックス特定の列(のプロパティ列ノードの子ノードを)。参照してくださいリストビューの列のカスタマイズの詳細を学ぶために記事。
また、あなたは列の順序と可視性から特定の列(子ノードの列ノード)Indexプロパティの値を変更することができます。詳細については、リストビューの列のカスタムの記事を参照してください。
ヒントヒント
あなたは論理グループ(バンド)に列を手配することができます。詳細については、を参照してくださいリストビューバンドレイアウトトピック。
あなたは論理グループ(バンド)に列に配置することができます。詳細については、レイアウトリストビューバンドのテーマを参照してください。