Kasthuri Gunabalasingam Ответов: 2

Добавление данных из текстового поля в datagridview при нажатии кнопки в WPF


Окно имеет 2 текстовых поля, одну кнопку и один вид таблицы данных . когда вы нажимаете кнопку, представление таблицы данных должно отображать значения текстового поля!

Что я уже пробовал:

частный недействительными btn_Click(объект отправителя, RoutedEventArgs е)
{

DataTable dt = новый DataTable();
ДТ.Столбцы.Добавить ("id");
ДТ.Столбцы.Добавить ("имя");
Доктор строкаданных = нуль;

если (ДТ.Строк.Граф > 0)
{
др = ДТ.Невров();


ДТ.Строк.Добавить(txt1.Текст, txt2.Текст);
значение grid1.ItemsSource = dt. DefaultView;

}
}

В этом случае строки таблицы данных обновлялись, а не добавляли значения одно за другим!

Пожалуйста, кто-нибудь посоветует способ сделать это в WPF!?

Заранее спасибо!

2 Ответов

Рейтинг:
1

Animesh Datta

Привет,
Каждый раз, когда вы генерируете новый объект DataTable нажмите кнопку in, а затем проверьте, содержит ли она какую-либо строку или нет . Очевидно, что он не содержит никакой строки. Вот почему данные не отображаются .
Сначала объявите таблицу глобально означает вне стороны нажатия кнопки и определите ее столбцы
В случае нажатия кнопки измените код следующим образом

DataRow dr =dt.NewRow();
dt.Rows.Add(txt1.Text, txt2.Text);
if (dt.Rows.Count > 0)
{
  grid1.ItemsSource =null;  //null the ItemSource just before you set the new value: 
  grid1.ItemsSource = dt.DefaultView;
}

Спасибо


Рейтинг:
0

Member 10527952

<big><small></small></big>


Graeme_Grant

Этому вопросу уже 12 месяцев. Как вы думаете, он все еще ждет вашего ответа???