我使用vb.net 2010 / SQl server 2008r2 / Devexpress 2011.2
创建了一个应用程序
该应用程序由网络中的多个用户使用,数据库位于服务器上。
现在我想在这个应用程序中创建一个发送/接收消息系统
这是一个简单的想法:数据库中有一个表来保存消息。用户在此表中创建一条消息,其他用户在某些时间间隔内查询该表,如果有新消息,他们可以从该表中读取新记录并阅读该消息。
我知道我该怎么做,但我不知道devexpress是否有控件可以帮助我显示电子邮件程序中的消息。
谢谢!
答案 0 :(得分:0)
否,devexpress上没有预先创建的控件可以帮助您显示电子邮件程序中的消息。但是你可以在这些控件的帮助下创建一个程序,即使在DevExpress XtraNavBar Demo中也有这样的类型演示应用程序可以帮助你创建你想要的应用程序。
检查此演示屏幕:
答案 1 :(得分:0)
我能想到的最好的方法是使用ASPxGridview(带有详细信息行)并定期刷新客户端。 就像上面的示例一样,您需要三列(读取状态为1个图像,标题为1,发送者为1),在详细行中可以显示消息。
它应该是这样的:
<dx:ASPxGridView runat="server" ID="grid" DataSourceID="datasource" KeyFieldName="Id">
<Columns>
<dx:GridViewDataImageColumn FieldName="ImageUrl" Caption=" " Width="30px">
...
</dx:GridViewDataColumn>
<dx:GridViewDataTextColumn FieldName="Title"/>
<dx:GridViewDataTextColumn FieldName="Sender"/>
</Columns>
<Templates>
<DetailRow>
...
</DetailRow>
</Templates>
</dx:ASPxGridView>