Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Изменение контролов созданных во время работы


Автор: nimferus 4.11.2010, 13:10
Добрый день.
Я создаю контролы во время выполнения программы. Вернее при её первом запуске.
Вопрос в том , как мне теперь к ним обращаться.
На пример. 
Код

public MainForm() {
            int counter = 0;
            InitializeComponent();
            DirectoryInfo dir = new DirectoryInfo(@"C:\Users\Antony\Downloads");
            foreach (FileInfo file in dir.GetFiles()) {
                if (!isAdded(file.Extension)) {
                    TextBox textBox = new TextBox();
                    textBox.Name = "TextBox_" + file.Extension;
                    textBox.Width = 300;
                    textBox.Height = 300;
                    TabControl.TabPages.Add(file.Extension);
                    TabControl.SelectTab(counter);
                    TabControl.SelectedTab.Controls.Add(textBox);
                    counter++;
                }
                
            }
        }

Как мне теперь добавить имя файла в нужный мне контор. То есть например именно в TextBox_jpg?

Автор: KelTron 4.11.2010, 15:17
Код

((TextBox)TabControl.SelectedTab.Controls["TextBox_jpg"]).Text = ...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)