GridViewの自動スクロール機能を実装する

零下一度
リリース: 2017-06-24 09:17:46
オリジナル
4006 人が閲覧しました

はじめに

DevExpress コントロールを使用する最近の winform プロジェクトがあるため、私は最近このコントロール セットの使用を検討しています。コントロール セット全体のパワーに本当に感心しています。また、コードの記述も簡単です。お客様には、レポート結果を外部の大画面で定期的にスクロールできるようにしたいという要件があります。このレポートに使用するコントロールは GridControl です。クエリ結果を 1 つの画面に完全に表示することはできません。タイマーを追加して、GridView が自動的にスクロールして次の画面に情報を表示する時間を指定します。

同僚の実装

しかし、同僚が実装したコードを見たとき、少し違和感を感じました。彼のおおよそのコードは次のとおりです。

/// <summary>/// 当前的行索引/// </summary>private int currentRowHandle = 0;
ログイン後にコピー
/// <summary></summary>
ログイン後にコピー
rreerree
/// 总共含有的行
ログイン後にコピー
/// 
ログイン後にコピー

GridView の自動スクロール機能を実現するために、コードでは 2 つのフィールドを導入し、各スクロールの行数を 40 にハードコーディングしています。フォームのサイズとコントロールが拡大縮小されている場合、画面に 40 行のデータを表示できない可能性や、一部のデータが表示されない可能性があります。

私の実装

DevExpress マニュアルを参照すると、GridView には、ページをスクロールする効果を実現するために直接使用できるメソッドがすでに提供されており、コードはフィールドを導入することなく、これまでと同様にシンプルであることがわかりました。改善されたコードは次のとおりです:

private int totalRowCount = 0;
ログイン後にコピー

最後にテスト結果を送信します

GridViewの自動スクロール機能を実装する

以上がGridViewの自動スクロール機能を実装するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート