0

このアプリケーションvb.net 2010 / SQl server 2008r2 / Devexpress 2011.2 はネットワーク内の複数のユーザーによって使用され、データベースはサーバー上にあります。現在、このアプリケーション内にメッセージの送受信システムを作成することを考えています。
これは単純なアイデアです。メッセージを保持するデータベースにテーブルがあります。ユーザーはこのテーブルにメッセージを作成し、他のユーザーは一定の間隔でこのテーブルにクエリを実行し、新しいメッセージがある場合は、このテーブルから新しいレコードを読み取ってメッセージを読み取ることができます。これを行う方法は知っていますが、電子メール プログラムのようにメッセージを表示するのに役立つコントロールが devexpress にあるかどうかはわかりません。

ありがとうございました !

4

2 に答える 2

0

いいえ、devexpress には、メール プログラムのようにメッセージを表示するのに役立つ事前作成されたコントロールはありません。ただし、これらのコントロールを使用してプログラムを作成することはできます。DevExpress XtraNavBar Demo には、必要なアプリケーションを作成するのに役立つタイプのデモ アプリケーションがあります。

このデモ画面を確認してください: ここに画像の説明を入力

于 2012-10-10T05:45:05.580 に答える
0

私が考えることができる最善の方法は、ASPxGridview (詳細行を含む) を使用し、クライアント側で定期的に更新することです。上記の例と同様に、詳細行にメッセージを表示できる 3 つの列 (既読状態用に 1 つの画像、タイトル用に 1 つ、送信者用に 1 つ) が必要です。

次のようになります。

    <dx:ASPxGridView runat="server" ID="grid" DataSourceID="datasource" KeyFieldName="Id">
        <Columns>
            <dx:GridViewDataImageColumn FieldName="ImageUrl" Caption="&nbsp" Width="30px">
               ...
            </dx:GridViewDataColumn>
            <dx:GridViewDataTextColumn FieldName="Title"/>
            <dx:GridViewDataTextColumn FieldName="Sender"/>
        </Columns>
        <Templates>
            <DetailRow>
                ...
            </DetailRow>
        </Templates>
    </dx:ASPxGridView>
于 2012-10-11T07:42:55.047 に答える