簡體   English   中英

向面板添加控件,並且控件不再顯示c#

[英]add control to Panel and control doesn't display anymore c#

我有一個文本框(textBox1)和面板(Panel1)我有這樣的代碼

Panel1.Controls.Add(textBox1)

所以當我運行它時,我再也看不到文本框,如果我這樣做,我可以看到textBox

textBox1.Location  = Panel1.Location

誰能告訴我什么問題?

當文本框(或任何控件)是面板的一部分時,面板的左上角是point(0.0);

因此,當textBox1.Location = Panel1.Location時,文本框可能不在面板中。

試試這樣的東西代替/

        // 
        // panel1
        // 
        this.panel1.Controls.Add(this.textBox1);
        this.panel1.Location = new System.Drawing.Point(59, 27);
        this.panel1.Name = "panel1";
        this.panel1.Size = new System.Drawing.Size(193, 176);
        this.panel1.TabIndex = 1;
        // 
        // textBox1
        // 
        this.textBox1.Location = new System.Drawing.Point(0, 0);
        this.textBox1.Name = "textBox1";
        this.textBox1.Size = new System.Drawing.Size(100, 20);
        this.textBox1.TabIndex = 0;

我相信您看不到文本框的原因與面板的屬性有關。 嘗試將AutoSize屬性設置為true ,將AutoSizeMode屬性設置為GrowAndShrink

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM