C#版编程实现一个窗体载入到tabControl1后 C#版编程实现一个窗体载入到tabControl1后窗体的大小,能根据这个控件tabControl1大小的变化而变化 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 但是这个窗体载入到tabControl1后,窗体是最大化的 form.FormBorderStyle = FormBorderStyle.FixedDialog; 请教C#问题:将一个B窗体载入到主窗体A中的控件tabPage1中而这个再根据expandableSplitter缩进菜单时,再根据这个tabPage1的大小再次初始化B窗体的大小,也可以理解为B窗体永远最大化 再是我在主窗体中加载子窗体时,将主窗体中的一个控件设置如下:PictureBox1.Visible =false;可是在子窗体中退出时,如何将这个再设置为:PictureBox1.Visible = true; 可以用tabControl1.ReSize 事件tabControl1大小发生改变时,去调整Form的大小 谢谢这个问题已解决,但是还有一个新问题如下:在主窗体中加载子窗体时,将主窗体中的一个控件设置如下:PictureBox1.Visible =false;可是在子窗体中退出时,如何将这个再设置为:PictureBox1.Visible = true; //这样可以啊, 窗体随着TabControl变动而变动 private void Form5_Load(object sender, EventArgs e) { Form f = new Form(); f.BackColor = Color.Blue; f.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; f.TopLevel = false; f.Dock = DockStyle.Fill; //Fill this.tabPage1.Controls.Add(f); f.Show(); } private void Form5_Load(object sender, EventArgs e) { button1.Visible = false; Form f = new Form(); f.FormClosed += new FormClosedEventHandler(f_FormClosed); f.BackColor = Color.Blue; // f.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; f.TopLevel = false; f.Dock = DockStyle.Fill; this.tabPage1.Controls.Add(f); f.Show(); } void f_FormClosed(object sender, FormClosedEventArgs e) { button1.Visible = true; } public void PictureBox1fun(bool visible){ PictureBox1.Visible = visible; //定义图片的 关闭与显示}我再问一下这个问题,要是主窗体中有N个图片控件,我要写N边上述代码,要是在DELPHI中用CASE... OF 就能处理,要是用C#的话,有没有这种结构语法呀 foreach(Control c in this.容器控件.Controls){ if(c is PictureBox) { c.Visible = visible; }} wxm3630478太给力呀就是这个问题经过你的思路,我加上了C# Switch语句测试成功谢谢了 下面分享一下C# Switch语句的一个应用实例:1. int i=3; 2. 3. switch (i) 4. 5. { 6. 7. case 1: 8. 9. MessageBox.Show("i=1"); 10. 11. break; 12. 13. case 2: 14. 15. MessageBox.Show("i=2"); 16. 17. break; 18. 19. default: 20. 21. MessageBox.Show("i=?"); 22. 23. break; 24. 25. } 【编完】 Switch里面如果有return的时候,就不用break了。 噢,Switch 只是一些条件过程而已 估计这问题你们也不会,关于EF 4.1 Code First ; 使用 SqlLite 或者 MySQL 等非SQLServer的数据库 请问一下平时数据库id的操作 同志们,帮个忙。 100分求图片预览控件,就象ACD SEE一样的! 问一个关于用C#读取关于SQL数据类型的问题 selenium Webdriver 怎样关闭子窗体? 请问如何隐藏DataView (或DataGrid) 中的一个字段? DataSet数据导到Excel,怎么控制Excel里的列的宽度、字体大小? 程序初学者的问题? 请教高手一个打印预览问题 c#连接SQL数据库问题
PictureBox1.Visible =false;
可是在子窗体中退出时,如何将这个再设置为:
PictureBox1.Visible = true;
谢谢这个问题已解决,但是还有一个新问题如下:在主窗体中加载子窗体时,将主窗体中的一个控件设置如下:
PictureBox1.Visible =false;
可是在子窗体中退出时,如何将这个再设置为:
PictureBox1.Visible = true;
//这样可以啊, 窗体随着TabControl变动而变动
private void Form5_Load(object sender, EventArgs e)
{
Form f = new Form();
f.BackColor = Color.Blue;
f.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
f.TopLevel = false;
f.Dock = DockStyle.Fill; //Fill
this.tabPage1.Controls.Add(f);
f.Show();
}
private void Form5_Load(object sender, EventArgs e)
{
button1.Visible = false;
Form f = new Form();
f.FormClosed += new FormClosedEventHandler(f_FormClosed);
f.BackColor = Color.Blue;
// f.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
f.TopLevel = false;
f.Dock = DockStyle.Fill;
this.tabPage1.Controls.Add(f);
f.Show();
} void f_FormClosed(object sender, FormClosedEventArgs e)
{
button1.Visible = true;
}
{
PictureBox1.Visible = visible; //定义图片的 关闭与显示
}
我再问一下这个问题,要是主窗体中有N个图片控件,
我要写N边上述代码,要是在DELPHI中用CASE... OF 就能处理,
要是用C#的话,有没有这种结构语法呀
foreach(Control c in this.容器控件.Controls)
{
if(c is PictureBox)
{
c.Visible = visible;
}
}
太给力呀
就是这个问题
经过你的思路,我加上了
C# Switch语句
测试成功谢谢了
C# Switch语句的一个应用实例:
1. int i=3;
2.
3. switch (i)
4.
5. {
6.
7. case 1:
8.
9. MessageBox.Show("i=1");
10.
11. break;
12.
13. case 2:
14.
15. MessageBox.Show("i=2");
16.
17. break;
18.
19. default:
20.
21. MessageBox.Show("i=?");
22.
23. break;
24.
25. }
【编完】