如何从字符串数组填充DataGrid?

时间:2018-10-03 08:06:10

标签: c# wpf wpfdatagrid

因此,我目前正在使用DataGrid创建一个C#WPF应用程序,以向用户显示他之前输入的一些字符串。 一般来说,我对WPF和编程还很陌生,所以我不知道从哪里开始。 我的问题是我不知道如何在DataGrid中填充数据。这可能是重复的,但是由于没有针对初学者的简单教程,我很乐意提供一些帮助。

我目前有一个用字符串填充的ArrayList userInput:

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

这是我想要实现的结果:

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

我做了一些研究,发现了一个名为数据绑定的东西,但是我并不十分了解它是如何工作的。谢谢您的提前帮助。

1 个答案:

答案 0 :(得分:0)

我可以为您提供更简单的解决方案。您必须先具有架构。只需要将您的数组列表转换为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>