List数据源,怎么绑定到GridControl中,并显示出来
List<T>数据源,如何绑定到GridControl中,并显示出来
使用查询功能,已经查询到一个List<T>的数据源,数据的是点要素(水库),里面有三个字段Name,Location,Longitude
还有一个空白的GridControl控件,
如何把查询到的数据源,绑定到GridControl中,并将里面的数据显示出来?
问题应该很简单,我也不想问这么白痴的问题,但我是真不会,谢谢了各位了。
最好能给出代码,直观看懂,真的谢谢了
------解决思路----------------------
------解决思路----------------------
使用查询功能,已经查询到一个List<T>的数据源,数据的是点要素(水库),里面有三个字段Name,Location,Longitude
还有一个空白的GridControl控件,
如何把查询到的数据源,绑定到GridControl中,并将里面的数据显示出来?
问题应该很简单,我也不想问这么白痴的问题,但我是真不会,谢谢了各位了。
最好能给出代码,直观看懂,真的谢谢了
------解决思路----------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Collections.ObjectModel;
namespace WpfApplication1
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public ObservableCollection<someClass> list = new ObservableCollection<someClass>();
public MainWindow()
{
InitializeComponent();
list.Add(new someClass { Name = "据点001", Location = "上海来来来", Longitude = "0001" });
list.Add(new someClass { Name = "据点002", Location = "上海来来le ", Longitude = "0002" });
this.listvivew.DataContext = list;
}
public class someClass
{
public string Name { get; set; }
public string Location { get; set; }
public string Longitude { get; set; }
}
}
}
------解决思路----------------------
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<Grid.RowDefinitions>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<ListView Name="listvivew" ItemsSource="{Binding}" >
<ListView.View>
<GridView >
<GridViewColumn DisplayMemberBinding="{Binding Path=Name}" Width="50" Header="Name" />
<GridViewColumn DisplayMemberBinding="{Binding Path=Location}" Width="50" Header="Location" />
<GridViewColumn DisplayMemberBinding="{Binding Path=Longitude}" Width="50" Header="Longitude" >
<!--<GridViewColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Text="{Binding}" Foreground="Red"/>
</DataTemplate>
</GridViewColumn.HeaderTemplate>-->
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
</Grid>
</Window>