2010-08-17 2 views
0

Я использую C#, VS-2005Создать строку в Группе Textboxes

Можно ли создать строку с помощью TextBoxes панели и увеличивать таким же, как на панели вертикального скроллинга.

Предположим, у меня есть три столбца, которые нарисованы ярлыком на определенной области панели, и хочет рисовать raw по текстовым полям для столбца с упоминанием выше и увеличивать его, нажав кнопку ввода события нажатия. как показано ниже.

Название Адрес Сумма

выше на колонке и требуют строки для того же.

это возможно. если да, то дайте мне код. Остальное, пожалуйста, обращайтесь.

+0

Прошу прощения, ваш вопрос очень трудно понять. Не могли бы вы сделать рисунок того, чего хотите достичь? Вы хотите динамически добавлять новую строку в текстовые поля в каждом столбце? Правильно ли я считаю, что это WinForms? – Benjol

+0

очень правдивый сэр, может, дайте мне пример для этого. – mahesh

ответ

1

У нас была почти такая же задача, но она была более сложной - не только TextBoxt, но и ComboBoxes. Решил его, создав UserControl (одна строка, построенная из необходимых нам элементов) и каждый раз добавляя этот элемент к пользовательскому запросу.

Итак, мы создали UserControl в нашем проекте и разместили на нем необходимые элементы. Если вы ожидаете, что ваша панель и строки будут значительными, тогда вам нужно быть очень осторожными с анкерами элементов. Убедитесь, что начальная ширина строки и панели одинакова плюс некоторый интервал от левой и правой границ панели (при необходимости).

Каждый раз, когда пользователь нажимает Enter или Button, вы должны динамически создавать новый UserControl и размещать его на панели. Трюк состоит в том, чтобы поместить его прямо под последней существующей строкой. Чтобы сделать это правильно, найдите местоположение последней существующей строки (из коллекции Panel.Controls), добавьте высоту строки и некоторый интервал, если это необходимо, и установите местоположение новой строки, равной этому номеру.

+0

очень верно сэр, если у вас это получится, пожалуйста, предложите мне. – mahesh

+0

может предоставить мне пример с двумя текстовыми полями с кодом – mahesh

+0

@mahesh Извините, я дал вам инструкции. Подробная информация о том, как создавать UserControls, устанавливать местоположение и динамически добавлять элементы управления на панели, вы должны быть в состоянии найти себя, это довольно просто. Попробуйте MSDN, например. – 26071986

Смежные вопросы