c如何用标签显示变量的值?比如int i 2,label1

2020-12-09 06:33:39 字数 4540 阅读 1352

1楼:匿名用户

label1.text= i.tostring(); 呵呵,确实i后面打个点很容易找到。

反过来是 i = convert.toint32(label1.text.trim());

2楼:匿名用户

int i=2;

label1.text=i.tostring();

c#怎么将变量数值显示在label

3楼:匿名用户

一个**即可:

label.text = 你的变量名.tostring() ’变量的值显示在标签上

4楼:匿名用户

也可以label1.text=""+k3的数值

5楼:匿名用户

label.text = 变量名.tostring();

c#中,怎么用label控件显示两个数字的计算结果?

6楼:匿名用户

直接把数字计算的结果转换成字符串赋值给 label 的 text 属性。

label.text = (12.3+3).tostring();

7楼:匿名用户

int a = 1, b = 2;

label1.text = string.format( "", a + b );

8楼:匿名用户

label1.text=(a+b).tostring();

asp.*** 中有label1.label2....lable20多个控制。如何用变量来选定赋值如 label(i).text=i; 5

9楼:匿名用户

c#的话

bai,du

用zhi

daofor循环

回:答for(inti=1;i<=20;i++)

c#.*** 如何给一个label控件的text赋值并立即让它显示出来。

10楼:墨汁诺

在窗体中加个timer控件,在timer的tick事件里加上事件时间之间的间隔。

labelname.text=“内容”;放到线程中去执行,不要把主线程阻塞,while循环太长的话会造成界面线程假死。在form的load事件中加入:

private void form1_load(object sender, eventargs e)

void showit()}

11楼:匿名用户

我来告诉你为什么只有当整个循环结束了,才会显示10000在label上

12楼:匿名用户

labelname.text=“内容”;

放到线程中去执行,不要把主线程阻塞了。你的while循环太长的话会造成界面线程假死。

首先在form的load事件中加入一下内容:

private void form1_load(object sender, eventargs e)

void showit()}

13楼:匿名用户

使用的label控件如果名称是label1,那么可以这样写:

label1.text="abcdef"

label1.refresh()

14楼:匿名用户

这应该是你直接在主线程中执行了该段**的原因所致。要实现你的效果,将这段**放到另一个线程中去。

15楼:zhengjun白羊

this.text1="这是一个label";

this.show();

c#中,为什么在值类型后面加问号

16楼:惊慌夜

int本来是一个值类型,不可以赋予空值 但这样一个问号,就是使得num成为一个可空类型,你后面这样写也是可以的了: num = null 这样的作用就是有些时候当某些int值无意义,你又不想用0等特殊值来表示。

17楼:

为什么不用class而要用struct呢?你以前是搞c的吧? c#的结构体

是值类型的,是直接存储在栈上面的,而不是像class一样是用引用类型。 值类型变量包含其实例数据,每个变量保存了其本身的数据拷贝,所以如果值类型允许你**那样的话,就会出现死循环了。 最后,你的**直接用class代替struct,然后去掉那几个问号,就可以了。

18楼:匿名用户

int i=null;报错

int? i=null;通过

我感觉就这一个区别

请问如何在c#的标签中,显示for循环的所有结果?谢谢

19楼:爱新觉罗

label1.text = i.tostring();

一个label控件只能获得最终的赋值,也就是30你要在一个控件上显示所有的值就得用

int i;

string str=string.empty;

for (i =10; i <=30; i += 5)// 去掉最后的那个多余的,号

str = str.substring(0, str.length-1);

label1.text =str;

20楼:匿名用户

int i;

for (i =10; i <=30; i += 5)最后多了个,自己replace掉。

int i = 0; //赋值上默认值

string txt = string.empty;//定义个中间变量

for (i =10; i <=30; i += 5)label1.text = txt ; //replace可以写在这。

c#实体类中在数据类型后面添加问号是什么意思?

21楼:匿名用户

数据类型本身不可空,即不能赋null值,但如果需要赋null值,则需要使用可空类型,datetime不能赋null值,datetime?可以赋null值,默认是null值。int,float等也一样。

22楼:水中泪

c#语法中一个个问号(?)的运算符是指:可以为 null 的类型。

msdn上面的解释:

在处理数据库和其他包含不可赋值的元素的数据类型时,将 null 赋值给数值类型或布尔型以及日期类型的功能特别有用。例如,数据库中的布尔型字段可以存储值 true 或false,或者,该字段也可以未定义。

c#语法中两个问号(??)的运算符是指null 合并运算符,合并运算符为类型转换定义了一个预设值,以防可空类型的值为null。

msdn上面的解释:

?? 运算符称为 null 合并运算符,用于定义可以为 null 值的类型和引用类型的默认值。如果此运算符的左操作数不为 null,则此运算符将返回左操作数(左边表达式);否则当左操作数为 null,返回右操作数(右边表达式)。

23楼:

这样可以给这个变量赋null值。

c#中如何给label动态赋值?

24楼:匿名用户

labelname.text=“内容”;

放到线程中去执行,不要把主线程阻塞了。你的while循环太长的话会造成界面线程假死。

首先在form的load事件中加入一下内容:

private void form1_load(object sender, eventargs e)

void showit()}

25楼:匿名用户

如果你的lable名称

唯一,同时的确存在的话,可以直接用以下方式this.controls.find("lable名称", false)[0].text="value";

如果不知道存不存在

control cons=this.controls.find("lable名称", false);

如果cons的数量为0 就是没有 不为0 就是有第2种方式,

this.controls.oftype();

返回所有的lable集合,然后遍历就是了。

需要说明的是,this代表的是比lable的直接父级哈!

26楼:冉

你所谓的动态赋值不是很明白你要表达的意思。

我想你是不是想说有若干个label要赋值。但是不要一个个赋值根据这个label名称.text的方式值赋。

你可以new一个 label类型的数组,把所有label加到数组作为数组元素。然后通过for循环赋值。

27楼:**最大功能

估计是想让label的值定时变动吧。

设计界面拖一个timer控件过来。你网上学一下timer的用法,挺简单的。

28楼:飞冰鱼

循环form内的lable吧,这样可以试试