Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Динамическое создание НЕСКОЛЬКИХ TextBox`ов
|
|||
|---|---|---|---|
|
#18+
Искал, но найти не смог того что нужно. Код: plaintext 1. Приведённый код вешаю на кнопку "+", которая по идее должна создавать дополнительное окно, заранее не известно сколько окон вызовет пользователь - 2 или 6, но наджо чтоб все они появились. У меня же пока по нажатию на кнопку появляется ТОЛЬКО ОДНО окно, при последующих нажатия больше ничего не происходит. Как сделать так, чтоб при каждом нажатии появлялся дополнительный TextBox (нажал 5 раз - 5 textbox появилось)??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2008, 14:12 |
|
||
|
Динамическое создание НЕСКОЛЬКИХ TextBox`ов
|
|||
|---|---|---|---|
|
#18+
Ну заведи себе коллекцию (массив например), и в ней храни столько сколько надо. пространства имен на которые надо обратить внимание: System.Collections System.Collection.Generic --- на шарпе: List<TextBox> list = new List<TextBox>(); list.Add(тексбокс); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2008, 14:46 |
|
||
|
Динамическое создание НЕСКОЛЬКИХ TextBox`ов
|
|||
|---|---|---|---|
|
#18+
мне кажется что у тебя после постбэка теряется textbox который был дабавлен на предпоследнем нажатии "+". сохрани их где-нить как тебе уже посоветовал Ps-spectre и на OnCreateChildControls создавай из заново. а вообще, читай эту серию статей: http://weblogs.asp.net/infinitiesloop/archive/2006/08/25/TRULY-Understanding-Dynamic-Controls-_2800_Part-1_2900_.aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2008, 16:02 |
|
||
|
Динамическое создание НЕСКОЛЬКИХ TextBox`ов
|
|||
|---|---|---|---|
|
#18+
Спасибо. Решил упростить действия на странице, по меньше динамики (разбил на этапы) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2008, 16:04 |
|
||
|
Динамическое создание НЕСКОЛЬКИХ TextBox`ов
|
|||
|---|---|---|---|
|
#18+
Public Class Form2 Dim tb() As TextBox Dim tb1() As TextBox Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click Dim n As Integer Dim dx As Integer = 0 Dim dy As Integer = 0 n = CInt(TextBox1.Text) ReDim tb(n) ReDim tb1(n) Dim g As Graphics = Me.CreateGraphics g.Clear(Me.BackColor) For i = 1 To n tb(i) = New TextBox tb(i).Left = 20 + dx tb(i).Top = 100 + dy tb(i).Height = 20 tb(i).Width = 20 tb1(i) = New TextBox tb1(i).Left = 45 + dx tb1(i).Top = 100 + dy tb1(i).Height = 20 tb1(i).Width = 20 Me.Controls.Add(tb(i)) Me.Controls.Add(tb1(i)) dy = dy + 30 Next End Sub End Class ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 13:38 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38478143&tid=1357909]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
26ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 343ms |

| 0 / 0 |
