|
Найти textbox в Controls
|
|||
---|---|---|---|
#18+
В VB искал textbox следующим способом: Код: vbnet 1.
Как можно это реализовать в C#? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2016, 19:05 |
|
Найти textbox в Controls
|
|||
---|---|---|---|
#18+
Где-то в степи, А чего так сложно??? Одной строкой никак? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2016, 20:01 |
|
Найти textbox в Controls
|
|||
---|---|---|---|
#18+
Karlus,=>dev/null ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2016, 20:25 |
|
Найти textbox в Controls
|
|||
---|---|---|---|
#18+
KarlusГде-то в степи, А чего так сложно??? Одной строкой никак? Код: c# 1.
или еще проще Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2016, 20:48 |
|
Найти textbox в Controls
|
|||
---|---|---|---|
#18+
Код: c# 1.
только имхо, это бред какой-то. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2016, 20:50 |
|
Найти textbox в Controls
|
|||
---|---|---|---|
#18+
fortibransa Код: c# 1.
только имхо, это бред какой-то. Ага ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2016, 21:01 |
|
Найти textbox в Controls
|
|||
---|---|---|---|
#18+
Cat2, Но это же вернет массив, хотя там и будет только один объект. А правильно как предложил Где-то в степи ? авторTextBox textBox1 = this.splitContainer2.panel1.Controls["textbox1_16"]; Так не работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2016, 09:54 |
|
Найти textbox в Controls
|
|||
---|---|---|---|
#18+
KarlusCat2, Но это же вернет массив, хотя там и будет только один объект. А правильно как предложил Где-то в степи ? авторTextBox textBox1 = this.splitContainer2.panel1.Controls["textbox1_16"]; Так не работает. Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2016, 10:21 |
|
Найти textbox в Controls
|
|||
---|---|---|---|
#18+
фиганыч, выдает ошибку: Невозможно применить индексирование через [] к выражению типа "System.Windows.Forms.Control" ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2016, 10:30 |
|
Найти textbox в Controls
|
|||
---|---|---|---|
#18+
Karlus, Код: c# 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2016, 10:35 |
|
Найти textbox в Controls
|
|||
---|---|---|---|
#18+
фиганыч, Спасибо огромное. Так заработало ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2016, 10:55 |
|
Найти textbox в Controls
|
|||
---|---|---|---|
#18+
KarlusCat2, Но это же вернет массив, хотя там и будет только один объект. А правильно как предложил Где-то в степи ? авторTextBox textBox1 = this.splitContainer2.panel1.Controls["textbox1_16"]; Так не работает. Естественно. У меня в примере - Control. Надо сделать приведение Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2016, 11:09 |
|
Найти textbox в Controls
|
|||
---|---|---|---|
#18+
Cat2 Код: c# 1.
Cat2 Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2016, 11:11 |
|
Найти textbox в Controls
|
|||
---|---|---|---|
#18+
Cat2, Спасибо, так заработало. Вот только интересно, при наличии двух объектов с одним именем метод фиганыча выдает ошибку. а метод Cat2 не выдает. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2016, 11:14 |
|
Найти textbox в Controls
|
|||
---|---|---|---|
#18+
Karlus, У фиганыча надо заменить SingleOrDefault() на FirstOrDefault() ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2016, 11:33 |
|
Найти textbox в Controls
|
|||
---|---|---|---|
#18+
Cat2, Спасибо. А какой вообще подход лучше? Или они равнозначны? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2016, 11:38 |
|
Найти textbox в Controls
|
|||
---|---|---|---|
#18+
KarlusCat2, Спасибо. А какой вообще подход лучше? Или они равнозначны? У фиганыча, пожалуй, лучше. Его способ гарантировано что-то вернет: или контрол, или нул. У меня же сначала надо проверить, не равна ли 0 длина массива? А зачем Вы вообще ищете контролы по именам и почему у Вас может получиться два контрола с одинаковым именем? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2016, 12:19 |
|
Найти textbox в Controls
|
|||
---|---|---|---|
#18+
Cat2, Два контрола с одинаковым именем это ошибка. Я в коде не зачистил коллекцию перед созданием. Вообще я динамически создаю объекты на форме. Мне потом нужно находить эти объекты чтобы обрабатывать их значения или заполнять их. Допустим при нажатии button1 я создаю textbox1, а потом при нажатии button2, я считываю значение из textbox1. Может подскажете другой способ? Создание объектов на форме в дизайнере мне не подходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2016, 12:38 |
|
Найти textbox в Controls
|
|||
---|---|---|---|
#18+
KarlusСоздание объектов на форме в дизайнере мне не подходит. Можно создаваемые контролы сразу заносить в Dictionary или сделать свой класс и List на его основе ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2016, 13:11 |
|
Найти textbox в Controls
|
|||
---|---|---|---|
#18+
Cat2, Я так и не смог понять зачем вносить Dictionary, если объект находится в коллекции. После выполнения определенных действий на форме, я очищаю коллекцию. Получается, если заносить объекты в Dictionary, то это просто дублирование записи об объекте. Может только удобней пользоваться, хотя лишний код. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2016, 13:45 |
|
Найти textbox в Controls
|
|||
---|---|---|---|
#18+
Karlus, Из своего словаря проще по имени доставать ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2016, 13:54 |
|
|
start [/forum/topic.php?fid=20&fpage=57&tid=1400441]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 143ms |
0 / 0 |