Как я могу сделать во время выполнения текстовое поле? - PullRequest
0 голосов
/ 23 мая 2019

У меня есть приложение базы данных WPF.В моей базе данных 10 таблиц, но одна из них имеет разное количество столбцов.Я редактирую данные с помощью TextBox, поэтому, если я выберу таблицу с 10 столбцами, мне нужно 10 TextBoxes.

Я думаю, что знаю, как добавить TextBox, но если я сделаю это, текстовое поле "уничтожит" мое приложение.Мне нужно отремонтировать его, изменить цвет фона, цвет текста и маргина.Это мой код:

public void AddTb()
    {
        TextBox tb2 = new TextBox();
        tb2.TextWrapping = TextWrapping.Wrap;
        tb2.Width = 60;
        tb2.Height = 23;
        tb2.Margin = new Thickness(304, 50, 0, 0);
        this.Content = tb2;           
    }

Изображения: работает не работает

1 Ответ

0 голосов
/ 24 мая 2019

Вы устанавливаете Content из this на TextBox, который вы создаете.Вы, вероятно, хотите добавить его к существующему Panel вместо того, чтобы делать это:

theNameOfThePanel.Children.Add(tb2);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...