本文介绍了无法将datagrid绑定到列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在引发事件时在datagrid中显示列表的内容.参见下面的代码

I am trying to show the contents of list in datagrid when an event is raised. See the code below

List<string> mlw = new System.Collections.Generic.List<int>();<br />
mlw.Add("qwe1");<br />
mlw.Add("qwe2");<br />
mlw.Add("qwe3");<br />
mlw.Add("qwe4");<br />
mlw.Add("qwe5");<br />
dataGrid1.ItemsSource = mlw;</int></string>



我看到的结果是,我可以看到5行的空间,每个行中都写有"4".



What I see the result I can see the space for 5 rows with "4" written in each of it

推荐答案

List<string> mlw = new List<string>(){"qwe1","qwe2","qwe3","qwe4","qwe5"};
           var values = from str in mlw select new { value = str };
           dataGrid1.DataContext = values.ToList();



这将显示实际的字符串值

这是xaml声明



and this will show the actual string value

This is the xaml declaration

<DataGrid Name="dataGrid1" Grid.Row="4" ItemsSource="{Binding}" AutoGenerateColumns="True"/>



希望对您有帮助



Hope this helps


这篇关于无法将datagrid绑定到列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-26 21:49
查看更多