powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как Сделать форму с переменным числом TextBox
9 сообщений из 9, страница 1 из 1
Как Сделать форму с переменным числом TextBox
    #32721188
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Необходимо, чтобы в форме было переменное число TextBox.
Попробовал сделать что-то типа массива объектов:
Try
Dim ModalValues As New Form
Dim AddTxtBox() As TextBox
Dim ArrLbl() As Label
Dim i As Integer = 0
While i < 5
ModalValues.Controls.Add(ArrLbl(i))
ModalValues.Controls.Add(AddTxtBox(i))
i=i+1
End While
ModalValues.ShowDialog()
.....
Catch myErr As Exception
MessageBox.Show("Упс!")
End Try

Скажем в Perl, когда я делал через CGI такие фокусы прокатывали.
Здесь, естественно Упс!
Есть какие другие способы?
Заранее спасибо.
...
Рейтинг: 0 / 0
Как Сделать форму с переменным числом TextBox
    #32721208
narval
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
массив же не контрол. может так попробовать?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Dim ModalValues As New Form
Dim AddTxtBox() As TextBox
Dim i As Integer 
For i =  0  To AddTxtBox.GetUpperBound( 0 ) -  1 
   ModalValues.Controls.Add(AddTxtBox(i))
Next

...
Рейтинг: 0 / 0
Как Сделать форму с переменным числом TextBox
    #32721270
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Счас попробую, но гложат сомнения на сей счёт...
...
Рейтинг: 0 / 0
Как Сделать форму с переменным числом TextBox
    #32721275
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не, точно не то. Так помогло бы, если бы я не знал размерность массива, а на момент генерации я прекрасно знаю сколько TextBox и Label мне надо. Проблема в том, что мне надо сгенерить TextBox в определённом количестве. А количество это почти всегда разное и зависит от предыдущих шагов...
...
Рейтинг: 0 / 0
Как Сделать форму с переменным числом TextBox
    #32721276
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думается мне что поскольку к массивам и даже к отдельным его элементам непременимо New (не сделать Dim AddTxtBox() As New TextBox) у меня ничего и не выходит... Может у кого есть другие идеи...
...
Рейтинг: 0 / 0
Как Сделать форму с переменным числом TextBox
    #32721300
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня идей нет, но есть пример из книги (я в подробности не вдавался, но очень похоже на твой случай)
P.S. может быть поможет...
...
Рейтинг: 0 / 0
Как Сделать форму с переменным числом TextBox
    #32721303
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посидел - подумал, и вот что получилось...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim m As New Form

        Dim i As Integer =  0 
        While i <  5 
            Dim text As New TextBox
            Dim n As Integer
            n = n +  25 
            With text
                .Top = n
                .Left =  10 
            End With
            m.Controls.Add(text)
            i +=  1 
        End While
        m.ShowDialog()
    End Sub

Во, как...
P.S. пример тоже посмотри (он интересный...)
...
Рейтинг: 0 / 0
Как Сделать форму с переменным числом TextBox
    #32721319
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, попробую...
Стало интересно что за бесценная книга? Небось там ещё много примеров.
Интересно ещё как потом обрабатывть эти TextBox на полученные значения....
...
Рейтинг: 0 / 0
Как Сделать форму с переменным числом TextBox
    #32721325
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladgrig посмотрел твой пример. очень похоже что это как раз то, что нужно....
попробую преобразовать для своих целей. Большое человеческое спасибо!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как Сделать форму с переменным числом TextBox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]