c#winform製作使用者控制項+傳值給使用者控制項

來源:互聯網
上載者:User

標籤:

    一開始用的是把一個form鋪到另一個form上,如代碼,後來發現這樣很卡很卡,,介面移動或者調整都會卡不回來。

            //BasicIn bi = new BasicIn(a);            //bi.TopLevel = false;//把form當控制項載入必須            //splitContainer3.Panel1.Controls.Clear();            //splitContainer3.Panel1.Controls.Add(bi);            //bi.Dock = DockStyle.Fill;            //bi.BringToFront();            //this.ds = bi;            //bi.Show();

   所以改用使用者控制項。

   首先,使用者控制項的製作步驟

   1,建立一個項目,檔案》建立》項目。

   2,添加》建立項》使用者控制項。

   3,設定你需要的代碼。

   4,運行程式。在debug檔案夾下找相應的.dll檔案。

   其次,想要使用使用者控制項有兩種方法

    1,找到.dll檔案。在工具箱右擊》選擇項》.NET FRAMEWORK組件》瀏覽,找到.dll檔案添加進來,工具箱就會自動顯示使用者控制項,直接拖拽就好。缺點:想要修改使用者控制項就要重建dll檔案,麻煩。

    2,右擊你自己項目的解決方案》添加》現有項,把使用者控制項添加進來,邊改邊使用。

   好了。

 

   如果想要把視窗的值傳給使用者控制項,

   1,get,set方法.

      使用者控制項:

       public static string tipdou = null;        public void SetLab(string _tipdou)        {            tipdou = _tipdou;            showData(tipdou);        }        public static string GetLab()        {            return tipdou;        }

   視窗:

      userControl11.SetLab("a");

   2,方法參數傳值,,,

   使用者控制項:

public void addData(string b)
{
sarrry = MyStr.Split(new char[] { ‘*‘ }, 7, StringSplitOptions.None);
if (b == "style")
{

this.addDatarow();
}
if (b == "color")
{
this.addDatarow1();
}

if (b == "size")
{
this.addDatarow2();

}
}

    視窗:

     

   userControl11.addData("a");

 

c#winform製作使用者控制項+傳值給使用者控制項

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.