0
我正在爲我的C#應用程序創建我的帳戶頁面。我已經爲不同的細節設置了不同編輯按鈕的負載,我想讓它不那麼繁瑣,無法生成和創建1個方法,它會將窗體更改爲所需的方式。如何將System.Drawing.Size作爲參數傳遞給方法
這是我的代碼,我希望將停止代碼重用。
private void OnEditButton(string boxSelected, Size size)
{
if (doneBtn.Visible)
{
MessageBox.Show("Must edit current detail before editting a new one");
return;
}
lnametxt.Enabled = true;
lnameLink.Visible = false;
doneBtn.Visible = true;
doneBtn.Location = new Point(size);
TextBoxSelected = boxSelected;
}
的TextBoxSelected物業告訴他們將改變其列的數據庫,所以這是一個參數,因爲它會爲每個編輯鏈接改變。
我在做什麼? -我正在嘗試將Size作爲參數傳遞給此方法。這是調用該方法的代碼。
private void lnameLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
OnEditButton("lname", (495, 55));
}
在「(495,55),」他有一個錯誤我已經把第二批支架的嘗試,看看它是否將與有工作有它自身的替代。兩者都顯示它有3個參數。
這裏是我試圖去的想法,但不到位的參數:
private void OnEditButton()
{
if (doneBtn.Visible)
{
MessageBox.Show("Must edit current detail before editting a new one");
return;
}
lnametxt.Enabled = true;
lnameLink.Visible = false;
doneBtn.Visible = true;
doneBtn.Location = new Point(495, 55);
TextBoxSelected = "lname";
}
如果您想更多的信息,那麼請讓我知道,我會添加它。謝謝你在前進
謝謝哈哈,這是很多更簡單的比我首先想到的,謝謝尋求幫助。現在,這讓我覺得有點愚蠢,因爲它的簡單性 - 它不會讓我選擇正確的答案爲4分鐘,所以給我幾分鐘 – Brendon
總是認爲OOP是這樣的方式 –
是的,只是我沒有認爲新的尺寸);這就是爲什麼我覺得愚蠢哈哈 – Brendon