用c# 定时提取数据 来改变label坐标

坐标数据已存入表中
private void timer2_Tick(object sender, EventArgs e)
{
SqlConnection sql = new SqlConnection("Data Source=WWW-01DB9817D75;Initial Catalog=tempdb;Integrated Security=True");
SqlCommand cmd = new SqlCommand("select x,y from Table_1 where id=1",sql );
sql.Open();
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
x=reader.GetInt32(0);

y=reader.GetInt32(1);
}

sql.Close();
}
x y为label的location参数 label一下就到了最后一个坐标 没有动起来的效果 不知道除了什么问题 请教高手
没有 where id=1的筛选

第1个回答  2010-07-14
你重置label的location,位置在哪里?

应该放到while循环中吧:
while (reader.Read())
{
x=reader.GetInt32(0);

y=reader.GetInt32(1);

label1.Location = new Point(x,y);//这里才是一点一点的变换
}

我看到你的代码,就想到这样,不对的话,可以Hi我, - -,

用c# 定时提取数据 来改变label坐标
你重置label的location,位置在哪里?应该放到while循环中吧:while (reader.Read()){ x=reader.GetInt32(0);y=reader.GetInt32(1);label1.Location = new Point(x,y);\/\/这里才是一点一点的变换 } 我看到你的代码,就想到这样,不对的话,可以Hi我, - -,

C# label控件text的值能动态定时改变吗?
可以的、把这个值赋给label.text、并把他放在计时器里、

C#怎么把100个Label控件加到一维数组中,用数组元素来操作属性
调用数组中的Label就可以按序执行各种操作。也可以申明一个List<Label> La=new List<Label>();Label数据链表 你任何一个Label控件都可以随时插入其中,比如La.Add(Label1);La.Add(Label2);等,链表可以不用限定初始长度,随入随出。。用起来也很方便 你可以根据实际情况来选择需求。

使用C#创建一个label 并且指定其坐标 label lb =new label() ?下面如何...
Label lb = new Label();lb.Text = "hahahahaa";lb.Location = new Point(50, 50);this.Controls.Add(lb);\/\/添加至窗体

C#中如何在一个窗体中调用另一个窗体控件中的数据?
1、首先在窗体上增加如下的三个控件,两个label,一个button,我们要实现的效果是label1每一秒增加一个数字,label2每点击一下button增加一下数字。2、用到了定时任务,如下是两个定时任务的代码,一个是手动定时任务,就是我们点击按钮以后执行的,另一个是自动的订单是任务,程序运行以后执行的。3、...

ASP.net(C#) 从数据库提取数据 如何显示到网页指定位置
<\/asp:Repeater> <\/ul> <\/div> 你看这个,最外层有个div,你可固定这个div的位置,然后里面是ul-li列表,还有个Repeater标签,在后台应该先绑定Repeater,然后<%# Eval("Title")%>这个是需要显示数据源中的某个字段,这里显示的是标题(Title),明白了嘛?你仔细想想,很好明白的!

c# label字体在窗体上下滚动
int y=100;\/\/label初始时左上角纵坐标 private void timer1_Tick(object sender, EventArgs e){ this.label1.Location = new Point(this.label2.Location.X,y);\/\/设置label的位置..x坐标不变(用label初始的X坐标就好了),y坐标为变量 if (y == 0)\/\/如果当label左上角的纵坐标为0时,纵...

C#窗体中label
label不能改变大小吧,只能根据字数和字体来,好像也没有自动换行的功能 private void button1_Click(object sender, EventArgs e){ OpenFileDialog open = new OpenFileDialog();if (open.ShowDialog() == DialogResult.OK){ String[] lines = File.ReadAllLines(open.FileName, Encoding.Default);Stri...

c#使用数据绑定,如何更改绑定值
程序运行是从上往下走的,当你用变量给label和textbox绑定值后,再去给该变量赋值,当然不会影响到之前绑定的数据值。你只能在跟变量赋值的时候再去进行一次绑定,才能实习你所说的那种效果。最好是写一个函数给变量赋值,同时绑定数据。那样要简单一些 ...

c#中层叠label更改parent时,label位置产生偏移了??
我试验了一下,只要加了Label2.Parent = label1; ,label2的位置就会偏移。你在代码中不要加 Label2.Parent = label1;这一句不就行了……

相似回答
大家正在搜