C# найдите элемент управления button по имени
Привет!
я пытаюсь создать общедоступный метод, который будет управлять свойствами кнопки внутри формы. Например, когда я вызываю метод;
1. найдите кнопку все внутри формы.
2. найдите кнопку с именем = "btnSave".. (пример)
3. наконец, измените свойства этой конкретной кнопки.
у меня действительно есть несколько форм, некоторые из этих форм содержат кнопку со следующими именами;
btnSave, btnSearch, btnUpdate, btnDelete.
мой пример кода не может определить, какой тип элемента управления, поэтому я не могу вызвать некоторые свойства кнопки. Пожалуйста, помогите ... новичок..
Что я уже пробовал:
public static void getButtonImage(Form f) { try { foreach (Control item in f.Controls) { if (item.Name == "btnsave") { item.BackgroundImage = Image.FromFile(@".\images\saveLogo.png"); item.BackgroundImageLayout = ImageLayout.Zoom; item.Text = ""; } else if (item.Name == "btnupdate") { item.BackgroundImage = Image.FromFile(@".\images\updateLogo.png"); item.BackgroundImageLayout = ImageLayout.Zoom; item.Text = ""; } else if (item.Name == "btnsearch") { item.BackgroundImage = Image.FromFile(@".\images\searchLogo.png"); item.BackgroundImageLayout = ImageLayout.Zoom; item.Text = ""; } else if (item.Name == "btndelete") { item.BackgroundImage = Image.FromFile(@".\images\deleteLogo.png"); item.BackgroundImageLayout = ImageLayout.Zoom; item.Text = ""; } } } catch (Exception) { } }