使用devexpress的简单消息应用程序?

使用devexpress的简单消息应用程序?,devexpress,Devexpress,我有一个用vb.net 2010/SQl server 2008r2/Devexpress 2011.2创建的应用程序 该应用程序由网络中的多个用户使用,数据库位于服务器上。 现在我想在这个应用程序中创建一个发送/接收消息系统。 这是一个简单的想法:数据库中有一个保存消息的表。用户在此表中创建一条消息,其他用户每隔一段时间查询此表,如果有新消息,他们可以从此表中读取新记录并读取消息。 我知道如何才能做到这一点,但我不知道devexpress上是否有一个控件可以帮助我像在电子邮件程序中一样显示消息

我有一个用vb.net 2010/SQl server 2008r2/Devexpress 2011.2创建的应用程序 该应用程序由网络中的多个用户使用,数据库位于服务器上。 现在我想在这个应用程序中创建一个发送/接收消息系统。
这是一个简单的想法:数据库中有一个保存消息的表。用户在此表中创建一条消息,其他用户每隔一段时间查询此表,如果有新消息,他们可以从此表中读取新记录并读取消息。 我知道如何才能做到这一点,但我不知道devexpress上是否有一个控件可以帮助我像在电子邮件程序中一样显示消息


谢谢大家!

,devexpress上没有预先创建的控件可以帮助您像在电子邮件程序中一样显示消息。但您可以使用这些控件创建程序,即使在DevExpress XtraNavBar Demo中,也可以使用此类Demo应用程序来帮助您创建所需的应用程序

检查此演示屏幕:

我能想到的最好方法是使用ASPxGridview(带详细信息行)并定期在客户端刷新它。 就像上面的例子一样,您将需要三列(一个图像用于读取状态,一个图像用于标题,一个图像用于发送者),在详细信息行中,您可以显示消息

应该是这样的:

    <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>

...
...

DevExpress设置中提供了演示。安装后,您可以在winforms演示部分找到它。