我正在動態嘗試在組框內添加一個按鈕,但是該按鈕位于組框工具后面,無法看到或無法單擊。我需要在 groupbox 內看到和點擊我的按鈕。這是我的代碼:
namespace HarryPotter
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
GroupBox grp = new GroupBox();
grp.Top = 600;
grp.Left = 0;
grp.Text = "Kontroller";
grp.Size = new Size(600, 400);
//grp.BackgroundImage = Properties.Resources.hogwartscastle;
//grp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
grp.FlatStyle = FlatStyle.Flat;
this.Controls.Add(grp);
Button btn2 = new Button();
btn2.Size = new Size(40, 40);
btn2.Top = 580;
btn2.Left = 0;
btn2.Parent = grp;
btn2.BackgroundImage = Image.FromFile(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) @"\DownArrow.png");
btn2.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
grp.Controls.Add(btn2);
this.Controls.Add(btn2);
}
}
}
這是一個螢屏截圖:

uj5u.com熱心網友回復:
首先,GroupBox它只有 400 像素高,但Button它的頂部位于 y 位置 580。所以按鈕在那里但不可見。因此,要么使 groupbox 更高,要么更改btn2.Top. 您還需要為btn2以下內容創建 Click 事件處理程式:btn2.Click = Btn2_Click然后定義Btn2_Click函式。
編輯:正如 Reza 指出的那樣,您還需要洗掉該this.Controls.Add(btn2);行,因為這將從組框中洗掉按鈕。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/509978.html
標籤:C#。网表格用户界面
上一篇:將逗號分隔的串列作為單獨的行添加到SQLServer
下一篇:VS2022工具箱中沒有專案
