在我的項目中,它由兩個頁面組成。這些是Form1.cs,myusercontrol1.cs。按鈕單擊 - 重定向到Windows窗體中的UserControl.cs頁面
帶有按鈕的Form1。在Button_click事件中需要將Form1重定向到myuserontrol1.cs頁面。
這是我的代碼:
private void button1_Click(object sender, EventArgs e)
{
// Code1
var destinationform = new myusercontrol1();
destinationform.Show();
// Code2
myusercontrol1 destinationformobj = new myusercontrol1();
destinationformobj.Show();
}
但它從來沒有重定向到myusercontrol1.cs頁
是這可能從形式重定向到用戶控件的網頁?
public frmUserControl : Form
{
private UserControl control;
public frmUserControl(UserControl control)
{
this.control = control;
this.Load += frmUserControl_Load;
}
public frmUserControl_Load(object sender, EventArgs e)
{
this.Controls.Add(control);
}
}
你也必須照顧的幾件事情像的大小:根據你可以做到這一點與窗體爲您解決問題的意見
在此先感謝
用戶控件不是表單。他們不能存在於您需要創建表單並將您的控件放入其中的表單之外,然後顯示 – Emad
@Emma感謝您的回覆,Yeah UserControl不是表單。有沒有辦法做到這一點或者這是不可能的? – User6667769
這就像在飛行中顯示一個按鈕!沒有形式!據我所知這是不可能的。不過,我有類似的情況,我創建了一個空的表單,並接受用戶控件的一個實例,然後將其呈現在它自己的空間中。如果你想我可以與你分享這個想法。 – Emad