Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
 
Ray1100
19 / 18 / 20
Регистрация: 18.05.2014
Сообщений: 121
1

Заполнение DataGrid используя форму заполнения

07.01.2017, 13:48. Просмотров 302. Ответов 5
Метки нет (Все метки)

Идея такова: На главном окне есть Datagrid и Button. При нажатии кнопки, появляется новое окно, при заполнении полей которого, создается 1 запись в datagrid. Подскажите как правильней сделать (на словах).
C#
1
2
3
4
5
6
7
8
9
10
11
///Главное окно
   List<DataTable> data = new List<DataTable>();
        private void button_Click(object sender, RoutedEventArgs e)
        {
            string i="0";
            var datEdit = new DataEditor();
            datEdit.WindowStartupLocation = WindowStartupLocation.CenterScreen;
            datEdit.ShowDialog();
            data.Add(new DataTable(OnStaticClass.StaticData.Id, i, OnStaticClass.StaticData.Inum, OnStaticClass.StaticData.WorkName, OnStaticClass.StaticData.Duration));
            dataGrid.ItemsSource = data;
        }
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  ///Дочернее окно
    public partial class DataEditor : Window
    {
        public DataEditor()
        {
            InitializeComponent();
           
        }
        private void button_Click(object sender, RoutedEventArgs e)
        {
            OnStaticClass.StaticData.Id=textBox3.Text;
            OnStaticClass.StaticData.Inum = textBox2.Text;
            OnStaticClass.StaticData.Duration =textBox1.Text;
            OnStaticClass.StaticData.WorkName = textBox.Text;
            this.Close();
        }
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.01.2017, 13:48
Ответы с готовыми решениями:

Нужен метод, который будет возвращать лист объектов для заполнения DataGrid
Пишу менеджер вкладов в WPF. Надо заполнить datagrid. Нужен метод, который...

Заполнение DataGrid
У меня есть текстовые поля и я хотела, чтобы текст из них записывался в...

Заполнение DataGrid
Добрый день, образовалась такая проблема, нужно по мере выполнения приложения...

Заполнение DataGrid
Здравствуйте уважаемые форумчане! У меня такая проблемма которую пока не могу...

Заполнение DataGrid коллекцией!!
Здравствуйте! У меня есть коллекция которую возвращает метод! Не могу...

5
Tyoma
236 / 75 / 24
Регистрация: 12.05.2010
Сообщений: 209
Завершенные тесты: 3
07.01.2017, 16:56 2
Ну если вам нужна именно одна запись то нужно не добавлять каждый раз в одну коллекцию (data), а каждый раз создавать новую с одним элементом.

PS Лучше не использовать статические классы для такого, можно взаимодействовать с дочерним окном например через DataContext, поместив туда объект, которому будут заданы значения введенных полей, и после ShowDialog() в объекте DataContext уже будут нужные данные
1
Ray1100
19 / 18 / 20
Регистрация: 18.05.2014
Сообщений: 121
07.01.2017, 16:59  [ТС] 3
Записей явно будет больше одной
0
Tyoma
236 / 75 / 24
Регистрация: 12.05.2010
Сообщений: 209
Завершенные тесты: 3
07.01.2017, 17:13 4
Вообще советую сразу изучить Binding, очень упростит текущую вашу задачу.
С текущей версией программы что именно не получается?

https://msdn.microsoft.com/ru-ru/library/ms752347(v=vs.110).aspx
0
Ray1100
19 / 18 / 20
Регистрация: 18.05.2014
Сообщений: 121
07.01.2017, 17:17  [ТС] 5
Пока ковыряюсь. Благодарю за отклик
0
Артем8789
6 / 6 / 2
Регистрация: 01.05.2014
Сообщений: 74
08.01.2017, 16:07 6
У меня почти такая же задумка, но есть одна ошибка. Как ее решить?
Вот, собственно, сама проблема: Как исправить эту ошибку при попытке вытянуть информацию из ячейки в DataGrid?
0
08.01.2017, 16:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.01.2017, 16:07

Заполнение строк DataGrid
Ребята, есть ситуация, где надо заполнить табличку dataGrid, но не пойму как...

Заполнение DataGrid из List<T>
Всем привет! У меня возник вопрос, как заполнить датагрид без использования...

Заполнение данными DataGrid
У меня есть вот такая DataGrid,и есть переменные которым заполнять ее,как мне...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru