Как заполнить DataGrid из String Array? - PullRequest
0 голосов
/ 03 октября 2018

Итак, я сейчас создаю приложение C # WPF с DataGrid, чтобы показать пользователю некоторые строки, которые он вводил ранее.Я довольно новичок в WPF и программировании в целом, поэтому понятия не имею, с чего начать.Моя проблема в том, что я не знаю, как заполнять данные в DataGrid.Это может быть дубликатом, но поскольку нет простых учебников для начинающих, я был бы рад некоторой помощи.

У меня в настоящее время есть пользовательский вход ArrayList, заполненный строками:

userInput{"the", "brown", "fox", "jumps", "over", "the", "lazy", "dog"}

Эторезультат, которого я хочу достичь:

(1) the   | brown
(2) fox   | jumps
(3) over  | the
(4) lazy  | dog

Я провел некоторое исследование и нашел что-то под названием привязка данных, но я не совсем понимаю, как это работает.Заранее благодарю за помощь.

1 Ответ

0 голосов
/ 03 октября 2018

Я могу предложить решение для вас более простым способом.сначала у вас должна быть схемапросто нужно преобразовать список массива в список CustomClass

    public class User
    {
        public string Name { get; set; }
    }




  public List<User> users = new List<User>();

  users.Add(new User() { Name = "dogs" });
  users.Add(new User() { Name = "dog" });
  users.Add(new User() { Name = "cat" });
  users.Add(new User() { Name = "cats" });


 this.dataGrid1.ItemsSource = users;

  <DataGrid Height="179" HorizontalAlignment="Left" Margin="54,65,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="382">
        </DataGrid>
...