gpt4 book ai didi

c# - 打开表单时出现 ShowDialog 问题

转载 作者:可可西里 更新时间:2023-11-01 11:54:40 29 4
gpt4 key购买 nike

我有两个表格

表格 1

表格2

我在 Form1 中有一个按钮

       private void button1_Click(object sender, EventArgs e)
{
Form2 f2 =new Form2();
f2.ShowDialog();
f2.Dispose();
}

但问题是在打开表单时它正在闪烁和消失

我也尝试过使用 show() 但没有解决问题

如果我没有使用 Disposed 方法,那么第一次运行表单时它会出现并消失,但是第二次通过单击按钮它工作正常...

在 Form2_Load 事件中我使用了这两个属性

        private void Form2_Load(object sender, EventArgs e)
{
this.RightToLeft = RightToLeft.Yes;
this.RightToLeftLayout = true;
}

最佳答案

不要在加载时更改表单布局。在启动之前更改它。从 Form2_Load 中删除代码并将其放入 button1_Click:

private void button1_Click(object sender, EventArgs e)
{
Form2 f2 =new Form2();
f2.RightToLeft = RightToLeft.Yes;
f2.RightToLeftLayout = true;
f2.ShowDialog();
}

关于c# - 打开表单时出现 ShowDialog 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20418384/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com