2021年8月24日 星期二

C# 動態新增控制項(Windows From)

原始碼 

VS2019 C#  Windows From

// 

private void button2_Click(object sender, EventArgs e)

        {

            addButton(this, "hello1",100,100,50,50);

            addButton(tabPage1, "hello2", 0, 100, 50, 50);

            addButton(tabPage2, "hello3", 0, 100, 50, 50);

        }

// ==========================================================

        private void addButton(Control a , string butText , int x , int y , int width , int Height)

        {

            Button Obj_Button = new Button();

            Obj_Button.FlatStyle = FlatStyle.Standard;

            Obj_Button.BackColor = Color.FromArgb(200, 250, 250);

            Obj_Button.ForeColor = Color.Black;

            Obj_Button.UseVisualStyleBackColor = true;

            Obj_Button.Height = Height;

            Obj_Button.Width = width;

            Obj_Button.Location = new Point(x, y);

            Obj_Button.Visible = true;

            Obj_Button.Name = butText;

            Obj_Button.Text = butText;

            Obj_Button.Tag = butText;

            Obj_Button.TextAlign = ContentAlignment.MiddleLeft;

            Obj_Button.Click += new EventHandler(Buttons_Click);

            a.Controls.Add(Obj_Button);

        }


// =====  新增事件 =======================

 void Buttons_Click(object sender, EventArgs e)

        {

            this.Text = (sender as Button).Text;

        }

沒有留言:

張貼留言

DiCom 篇

 首先,要找到參考資料 (1) dicomlibrary: https://www.dicomlibrary.com/dicom/dicom-tags/  ,認識DiCom 的標籤。 (2) 再來一個參考文件: 數位醫學影像去識別化實作指引手冊 (3)DiCom 元件: GitH...