C#的WinForm中IsMDIContatiner中修改IsMDIContatiner父窗體背景色
阿新 • • 發佈:2019-02-04
修改C#的WinForm中MDI父窗體背景色的方法一
在MDI父窗體的Load程式碼中,加入以下程式碼:
MdiClient ctlMDI; // Loop through all of the form's controls looking // for the control of type MdiClient. foreach (Control ctl in this.Controls) { try { // Attempt to cast the control to type MdiClient. ctlMDI = (MdiClient) ctl; // Set the BackColor of the MdiClient control. ctlMDI.BackColor = this.BackColor; } catch (InvalidCastException exc) { // Catch and ignore the error if casting failed. } }
修改C#的WinForm中MDI父窗體背景色的方法二
在MDI父窗體的Load程式碼中,加入以下程式碼:
//修改mdi窗體背景色 int iCnt=this.Controls.Count; for(int i=0;i<iCnt;i++) { if(this.Controls[i].GetType().ToString()=="System.Windows.Forms.MdiClient") { this.m_MdiClient=(System.Windows.Forms.MdiClient)this.Controls[i]; break; } } this.m_MdiClient.BackColor= System.Drawing.Color.FromArgb(((System.Byte)(224)), ((System.Byte)(224)), ((System.Byte)(224)));
親測第一種方法