C类中如何修改窗体label的值

2021-01-26 11:17:22 字数 2562 阅读 3713

1楼:匿名用户

你这样写,根本就是重新创建了一个form1对象,对于已经打开的form1,压根不是同一个,所以你修改的label的值也不是你原来打开的label的值。

2楼:匿名用户

f.label.text=“2” 你这句话写在**

是不是加载的时候没有调用

3楼:匿名用户

你是当前窗体的控件吗?如果你是操作别窗体的肯定这个不能用的!

4楼:匿名用户

你写了 但是没时间去触发呀。 比如:单击某个键。 你写加载时间看看

怎么在c#中的非窗体类中,改变窗体的控件(如label1的值)呢,谢谢

5楼:匿名用户

在窗体类中添加静态实例, 外部class即可以和窗体类解耦在任意位置调用窗体类获取实例方法, 访问窗体类控件当然需要外部访问的控件必须是public, 或者遍历窗体的controls

class form1 : form

public static form1 getinstance()}class chang}

6楼:匿名用户

首先窗体和类要在同一个命名空间中

class change() //非窗体类_la.text="改变";//可以修改了}//窗体内

public partial class frm : form{private change ch;

ch=new change(... ,label1,) //窗体调用change类时把label1传递过去。}

7楼:匿名用户

将要在其它类调用的控件label1声明为public(可以在控件的属性面板里设置,默认为private的),

然后将 form1的实例传给change实例可以创建一个构造函数

public class form1 :form}public class change()public void changelabel()}

8楼:匿名用户

public class change(label mylable)

调用的时候:

change(this.lable1);

c#中如何给label赋值?

9楼:匿名用户

在form1 中设置一个静态 static string temp 变量;

// 这里假设form2中 有一个text控件;

// 并且在form2 show出来给予text赋值;

// 在form2的关闭事件中 写入语句;

form1.temp =this.text.text.tostring();

form1 中按钮下的相应语句

from2.showdialog();

lab1.text =temp。

c#是微软公司发布的一种面向对象的、运行于.*** framework之上的高级程序设计语言。并定于在微软职业开发者论坛(pdc)上登台亮相。

c#是微软公司研究员anders hejlsberg的最新成果。c#看起来与java有着惊人的相似;它包括了诸如单一继承、接口、与java几乎同样的语法和编译成中间**再运行的过程。但是c#与java有着明显的不同,它借鉴了delphi的一个特点,与***(组件对象模型)是直接集成的,而且它是微软公司 .

*** windows网络框架的主角。

10楼:候柏老蕊

我想你说的我已经懂了!你是在窗体上有16个label,或者说是一个4*4的矩阵。

然后你用一个label的二维数组来保存这些个label,接着你想对这16个label进行操作

但是你又想要把这16个label的初始状态给保存起来。

不知我说的可对?你如果是这样的话是不能实现的,当然有其他的折中的办法可以实现

而且效率也会比你想的这个解决方案要好。

因为你用label的数组来保存对象的话始终就是保存该对象的引用地址,只要你对这个对象进行任何操作该数组里面的对象也会跟着改变,因为他们就是一个对象,面向对象的世间里面是没有两个完全一样的对象的。

所以你要做的就是把你需要的信息给保存起来。

根据你说的你是移动了这些个label的位置,所以我推测你应该只是需要保存这些label之前的位置,所以你可以用个point的二维数组来保存他们的坐标,这样就ok了。

c#如何单击一个窗体的按钮来改变本窗体中一个label的值

11楼:包布丁

如果你最后一个label是label6,那么在每个按钮的click事件里向label6的text属性赋值即可。

以student按钮为例,在窗体设计器中,选择student按钮,点击属性窗口中的闪电按钮,找到click事件,在框里按回车。然后在系统生成的方法中输入如下**:

label6.text = "school name";

此外,注意label和右边textbox的位置关系,如果label太长会(被)遮住。给label和textbox之间预留一定的空间。

c中如何让label显示数据库里的内容呢

1楼 学好知识 1,首先你得把数据从数据库中读到程序中。 2,然后把读出来的值赋给lable的text属性就可以了。 2楼 胤晟颸綦恪 为什么用label呢 直接数据绑定就好了 c 中如何在label text上显示sql数据库里的某一个值 3楼 匿名用户 sqlconnection sqlconn...

C怎样导入其他项目的窗体,如何在C#的一个程序中添加一个新窗体?

1楼 匿名用户 1 在hotelmanagers项目中,添加 引用 hotelmanager 2 在hotelmanagers的form1 cs中,添加 ,类似于 private void buttonlogin click object sender eventargs e vs2010 c 如何...

在c语言中如何使用label1,C#中怎么用程序修改label1.Location

1楼 一颗程序猿 你这个编译能过吗 foreach循环里的lable1是大写l 这个名字存在吗 2楼 polaris北斗 label1你写成label1了 c 中怎么用程序修改label1 location 3楼 匿名用户 label1 location new point 100 250 这样就可...