方法一:
类中定义静态字段作为中间转换变量,在另一个类中直接改变静态字段的值。
public partial class Form2_Main : Form
{
public static string _currentlogname = "";
public static bool _logon = false;
public Form2_Main()
{
InitializeComponent();
}
}
public partial class Form1_Logon : Form
{
public Form1_Logon()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
if ((textBox1.Text=="admin")&&(textBox2.Text=="123"))
{
Form2_Main._currentlogname = "admin";
Form2_Main._logon = true;
this.Close();
}
}
方法二:将子窗口中的控件属性改为public,即可在其他窗口中操作改值。
C#中在一个窗体中改变另外一个窗体中控件的显示
这个问题可以用来改变messageBox中默认显示的“确定”,可以使用此方法重新写一个窗体,显示OK;
方法:
1、将要改变的form中的控件属性改为public
在
2、需要显示时输入代码:
在任何一个窗体中都可以改变ShowForm中控件的内容
3、显示效果
其中:label居中写代码
private void label1_Resize(object sender, EventArgs e)
{
label1.Left = (this.ClientRectangle.Width - label1.Width) / 2;
label1.BringToFront();
}
---------------------
作者:哈嘿哈嘿搬砖喽
来源:优快云
原文:https://blog.youkuaiyun.com/yanhuatangtang/article/details/77734328
版权声明:本文为博主原创文章,转载请附上博文链接!