0

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

谢谢 !

4

2 回答 2

0

我能想到的最好的方法是使用 ASPxGridview(带有详细信息行)并定期刷新它的客户端。就像上面的示例一样,您需要三列(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 回答
0

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

检查此演示屏幕: 在此处输入图像描述

于 2012-10-10T05:45:05.580 回答