请教一个tabpage问题 写Paint事件参考ms-help://MS.VSCC/MS.MSDNVS.2052/cpref/html/frlrfsystemwindowsformscontrolclasspainttopic.htm 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以在TabControl的SelectedIndexChanged事件中来完成。当前选中的tabpage是SelectedTab(或者通过SelectedIndex来判断)。 private void tabControl1_SelectedIndexChanged(object sender, System.EventArgs e) { this.Height=456; label25.Text="!!!!"; } private void tabControl1_SelectedIndexChanged(object sender, System.EventArgs e) { MessageBox.Show(this.tabControl1.SelectedIndex.ToString()); }呵呵,希望对你有所帮助。 private void TabControl_SelectedIndexChanged(object sender, System.EventArgs e) { this.Height=456; label25.Text="!!!!"; }为什么你在tabPage5_Click里面写不行呢?因为这个方法只有在你点击了tabPage5之后,在tabPage5之内的任何一个地方Click 了之后才会触发,而这当然不是你想要的。 谢谢各位,不过private void TabControl_SelectedIndexChanged这个事件是怎么写出来的呢?手写吗?比如botton_click可以直接双击弹出 选中TabControl控件,然后到属性窗口中,找上面带有闪电的图标,点一下。时间都在这里,找到SelectedIndexChanged,在右边双击。 再请教一个问题,我现在有两个窗体,可以把form2设置为初始窗体吗?当我用form2.show()和this.close()(this为form1)之后,再关闭了form2时程序并没有结束,为什么 ?怎么做才能结束? 你是不是象作一个类似Splash Screens的东西,在Form1的Load事件中,打开Form2.具体看这个:30.7 How do I display a splash screen type form, one with only client area (no border or titlebar)http://www.syncfusion.com/faq/winforms/search/621.asp private void tabControl1_SelectedIndexChanged(object sender, System.EventArgs e) { if(this.tabControl1.SelectedIndex.ToString==5) this.Height=464; }为什么我这样做不行呢?我想在选定tabpage5的时候让窗体的height改变,这样做哪里不对呢:( if(this.tabControl1.SelectedIndex == 5)你确认是第6个,因为是从0开始。>>再请教一个问题,我现在有两个窗体,可以把form2设置为初始窗体吗?当我用form2.show()和>>this.close()(this为form1)之后,再关闭了form2时程序并没有结束,为什么 ?怎么做才能结>>束?这个问题我没有看明白,我们两个讨论到不同的地方去了。你再详细说说吧。 我在一个项目里面建了两个form,现在我在form1里面做了一些操作,跳到form2,隐藏form1,我现在又在form2里面做操作,操作完毕,当我关闭form2的时候,应用程序并没有关闭,必须点vs里面工具栏中的那个停止符号才算停止了,我现在想要关闭form2的时候就终止整个应用程序,怎么做?谢谢! C# 怎么获得网内SQL服务器名称? combox中如何邦定数据的问题 取出文件內的數值,重新生成一個新的文件 江湖救急!!!!!!! VS2005的一个小Bug 关于自定义控件的事件问题! 如何用C#实现Telnet,急? WPF 窗口与窗口之间的显示优先级 关于C#委托与线程: 请帮我解决一个跨线程消息响应的问题 在打包时,把exe文件打包进去.如何使客户端安装时不显示安装这些exe文件的界面 各位大虾,小弟有一简单的问题求教,请问c#中有无现成函数可以把十进制转化成二进制数? 请问:在c#里,如何阻止改变窗体大小?
private void tabControl1_SelectedIndexChanged(object sender, System.EventArgs e)
{
this.Height=456;
label25.Text="!!!!";
}
{
MessageBox.Show(this.tabControl1.SelectedIndex.ToString());
}
呵呵,希望对你有所帮助。
{
this.Height=456;
label25.Text="!!!!";
}
为什么你在tabPage5_Click里面写不行呢?因为这个方法只有在你点击了tabPage5之后,在tabPage5之内的任何一个地方Click 了之后才会触发,而这当然不是你想要的。
具体看这个:
30.7 How do I display a splash screen type form, one with only client area (no border or titlebar)
http://www.syncfusion.com/faq/winforms/search/621.asp
{
if(this.tabControl1.SelectedIndex.ToString==5)
this.Height=464;
}为什么我这样做不行呢?我想在选定tabpage5的时候让窗体的height改变,这样做哪里不对呢:(
你确认是第6个,因为是从0开始。
>>再请教一个问题,我现在有两个窗体,可以把form2设置为初始窗体吗?当我用form2.show()和>>this.close()(this为form1)之后,再关闭了form2时程序并没有结束,为什么 ?怎么做才能结>>束?
这个问题我没有看明白,我们两个讨论到不同的地方去了。你再详细说说吧。