+ -
当前位置:首页 → 问答吧 → 在线等,球思路或代码···

在线等,球思路或代码···

时间:2011-12-07

来源:互联网

数据空某表tableA,有5列:
可能为30-60行数据,我想让里面的数据显示在界面上,每次显示三行,显示完毕后,再重新连一次数据库 继续循环显示。
类似于那种LED显示,每行向上移动。
求思路。

作者: fangkuai3   发布时间: 2011-12-07

有必要这样么?
直接一次性取出,然后每次显示3个啊

作者: starfd   发布时间: 2011-12-07

引用 1 楼 starfd 的回复:
有必要这样么?
直接一次性取出,然后每次显示3个啊


怎么实现?具体点 大侠

作者: fangkuai3   发布时间: 2011-12-07

lZ也不说是显示在什么界面上?winform?webform?

作者: qwertxp   发布时间: 2011-12-07

引用 3 楼 qwertxp 的回复:
lZ也不说是显示在什么界面上?winform?webform?

winform

作者: fangkuai3   发布时间: 2011-12-07

得到全部数据 放入datagridview中 然后分页三条数据一页

作者: zyloveyrf   发布时间: 2011-12-07

我现在用15个label显示的。
获取ds.table 
代码如下:
for(int i=0;i<dt.rows.count,i++)
{
  ladtbel1.text=dt.rows[i][0];
  ....
  Thread.Sleep(4000);
}
上面放在timer事件中。
出现如下问题:

1.timer的间隔时间怎么算?
2.每次运行 程序运行完毕后才显示界面 等很长时间

作者: fangkuai3   发布时间: 2011-12-07

引用 6 楼 fangkuai3 的回复:

我现在用15个label显示的。
获取ds.table 
代码如下:
for(int i=0;i<dt.rows.count,i++)
{
  ladtbel1.text=dt.rows[i][0];
  ....
  Thread.Sleep(4000);
}
上面放在timer事件中。
出现如下问题:

1.timer的间隔时间怎么算?
2.每次运行 程序运行完毕……


设置INterval属性 

你慢是因为你的代码不效率

作者: zyloveyrf   发布时间: 2011-12-07

设置INterval属性?怎么设置

作者: fangkuai3   发布时间: 2011-12-07

全查出来放到内存,利用timer控件,最好不要用Sleep,会假死

作者: tory_yang   发布时间: 2011-12-07

你应该先把数据取出来保存,然后可以用timer1再循序显示
str[4]
private void timer1_Tick(object sender, EventArgs e)
  {
  TextBox1.Text = str[j];
  j = j + 1;
  if (j == 3)
  {
  j = 0;
  }
  }

作者: liu513133872   发布时间: 2011-12-07

引用 10 楼 liu513133872 的回复:
你应该先把数据取出来保存,然后可以用timer1再循序显示
str[4]
private void timer1_Tick(object sender, EventArgs e)
{
TextBox1.Text = str[j];
j = j + 1;
if (j == 3)
{
j = 0;
}
}


这样有个问题,打开程序,要运行完毕后才显示界面。timer不知道定多长时间去循环。时间短,没有显示完毕呢就重新开始循环了,时间长的话显示完后,需要等一些时间才开始循环

作者: fangkuai3   发布时间: 2011-12-09

一次取出,用timer 来控制。 外部变量来控制timer 的执行

作者: Sandy945   发布时间: 2011-12-09

不是有分页控件么。。。分页显示的数量是3个,然后分页控件每页的PageIndex你可以设置啊,

比如PageIndex初始值是0

然后每隔一段时间将PageIndex++的值作为参数传递到页面,页面再显示

作者: gaind   发布时间: 2011-12-09

相关阅读 更多