比如有个tab控件,当在第一个页面的时候,不允许改变窗口大小;其他页面才可以。
请问该在哪个函数或者事件里处理呢?怎么写?是象VC那样最大化还原项没用么?
刚学C#,请教哈

解决方案 »

  1.   

    最大化之前检查一下 TabControl的 SelectedTab or SelectedIndex 属性, 看看目前正在选定的是哪个页面, 要是是第一个就阻止
      

  2.   

    窗体有个类似Resizeable的属性,赋值为true表示可以改大小,false为不可改大小
    Tab控件有一个类似SelectedIndex的属性,如果这个属性的值为0,就表示选中了第
    一个页
      

  3.   

    在窗体frm中有Tab对象tab
    Form frm=new Form();            
    TabControl tab = new TabControl();你可以在frm的Load事件与并且在tab的SelectedIndexChanged事件中加入下面的代码if (tab.SelectedIndex == 0)//如果当前选择的是tab的第一页
        frm.FormBorderStyle = FormBorderStyle.Fixed3D;//不充许更改窗体大小
    else
        frm.FormBorderStyle = FormBorderStyle.Sizable;//充许更改窗体大小