首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# LISTBOX显示的有关问题

2012-08-22 
C# LISTBOX显示的问题数据库中事实增加一条数据,怎么样才能在listbox控件中事实显示出来啊?只显示实时增加

C# LISTBOX显示的问题
数据库中事实增加一条数据,怎么样才能在listbox控件中事实显示出来啊?只显示实时增加的那一条数据,不显示所有数据。就是类似于一个数据接收监听似的东西.请各位赐教

[解决办法]
你写完增加代码,就给listbox的item,add一条不就行了,如果是网络其他机器,一是可以搞一个后台线程不时的检查数据库,有新数据就添加,二是写个辅助的socket通信,客户端插入后给服务端发消息,然后服务端将消息转发给其他客户端,接收后添加
[解决办法]
用listBox1.Items.Add()就可以添加信息了。
对于只显示最新信息,你可以按楼上的方式做,也可以用Timer控件,隔一段时间检查次数据库,看是否更新,更新了就添加
[解决办法]
使用"select top ..."语句就可以解决你的问题了
[解决办法]

C# code
event TimeTheradHandler OnTimeTheradHandler;public void Start(){    Thread _thread = new Thread(new ThreadStart(StratTime));    _thread.Start();}private void StratTime(){    while (1 == 1)    {        DataTable SendDt = conn.获取数据方法();        OnTimeTheradHandler(SendDt);         Thread.Sleep(1000); //设定时间    }}是否符合你的逻辑呢?
[解决办法]
貌似 没有 sql server 与 c# 程序的实时交互的, 这个只能自己去弄了,定时刷, 不知道 Entity framework 能不能实时, 估计都得自己刷, 能用filewatcher 还是什么名字的空间 监控那个 dba file或者log 的变化吗? 不小的可不可以实现.

热点排行