chciałem się spytać, czy jest możliwość pobrania referencji do jakiegoś elementu na formie poprzez jego nazwę? tzn czy istnieje taka funkcja, której jako argument podaję nazwę komponentu a on mi zwraca do niego referencję.
0
0
mozesz sam taką napisać przechodząc pętlą po Form.ActiveForm.Controls[indx] i sprawdzając Name
Ale powiedz wpierw co chcesz konkrenie osiągnąć.
0
mam tablicę 12-elementową oraz 12 komponentów na formie o numerkach od 1-12 i mam za zadanie wartości z tej tablicy wpakować do tych komponentów. Najlepiej jest to zrobić pętlą i stąd moje pytanie. Rozwiązanie z wpisywaniem tego ręcznie jest raczej mało ładne i niewygdne
0
Może coś takiego pomoże (na formie 2 buttony podpisane button1 i button2):
Control c = Controls.Find("button1", true).First();
Button b;
if ((b = c as Button) != null)
{
b.Text = "I find you";
}
0
foreach (Control control in this.Controls)
{
if (control is Button)
{
MessageBox.Show("Znalazłem przycisk: " + (control as Button).Name);
}
}