Я создаю страницу своей учетной записи для своего приложения на 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;
}
The TextBoxSelected собственность сообщает базу данных, какой столбец они будут меняющимися, так что это параметр, как она будет меняться для каждой ссылки редактирования.
Что я пытаюсь сделать? - Я пытаюсь передать размер как параметр этого метода. Вот код, который вызовет метод.
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
Думайте всегда ООП, вот так. –
Да, просто я не думал, что новый размер (); вот почему я чувствую себя глупым ха-ха – Brendon