c#控件如何判断如果a控件没有隐藏,a.Show() 则b控件隐藏b.Hide() 这个怎么用
答案:1 悬赏:10 手机版
解决时间 2021-04-05 23:11
- 提问者网友:最爱你的唇
- 2021-04-05 07:17
c#控件如何判断如果a控件没有隐藏,a.Show() 则b控件隐藏b.Hide() 这个怎么用
最佳答案
- 五星知识达人网友:怙棘
- 2021-04-05 08:31
//A窗体定义:
public partial class FormA : Form
{
public FormA()
{
InitializeComponent();
}
//改变文本的公开方法
public void ChangeTxt(string str)
{
this.textBox1.Text =str;
}
//改变文本的颜色的公开方法
public void ChangeColor(Color c)
{
this.textBox1.ForeColor = c;
}
//打开B窗体
private void button1_Click(object sender, EventArgs e)
{
//初始化对象把A窗体传入
FormB FB = new FormB(this);
FB.ShowDialog();
}
}
//B窗体定义:
public partial class FormB : Form
{
private FormA FA;//定义待操作是的A窗体
public FormB()
{
InitializeComponent();
}
//新增一个函数传入A窗体
public FormB(FormA A)
{
FA = A;//把传入的A赋值给FA等待操作
InitializeComponent();
}
//改变字体颜色
private void button1_Click(object sender, EventArgs e)
{
Color C = Color.Blue;
FA.ChangeColor(C);
}
//修改A的文本
private void button3_Click(object sender, EventArgs e)
{
FA.ChangeTxt("我是B窗体我要改变你" + Guid.NewGuid());
}
}
源码已经上传到附件。可以作为参考
public partial class FormA : Form
{
public FormA()
{
InitializeComponent();
}
//改变文本的公开方法
public void ChangeTxt(string str)
{
this.textBox1.Text =str;
}
//改变文本的颜色的公开方法
public void ChangeColor(Color c)
{
this.textBox1.ForeColor = c;
}
//打开B窗体
private void button1_Click(object sender, EventArgs e)
{
//初始化对象把A窗体传入
FormB FB = new FormB(this);
FB.ShowDialog();
}
}
//B窗体定义:
public partial class FormB : Form
{
private FormA FA;//定义待操作是的A窗体
public FormB()
{
InitializeComponent();
}
//新增一个函数传入A窗体
public FormB(FormA A)
{
FA = A;//把传入的A赋值给FA等待操作
InitializeComponent();
}
//改变字体颜色
private void button1_Click(object sender, EventArgs e)
{
Color C = Color.Blue;
FA.ChangeColor(C);
}
//修改A的文本
private void button3_Click(object sender, EventArgs e)
{
FA.ChangeTxt("我是B窗体我要改变你" + Guid.NewGuid());
}
}
源码已经上传到附件。可以作为参考
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯