我有一个包含数据的SQL数据库,我想在DataGrid中显示它。我已经阅读了如何使用DataGrid,但没有找到有关我的案例的信息。 有一个属性
的类public class OrderModel : INotifyPropertyChanged
{
public int ID { get; set; }
public string Street { get; set; }
public string Building { get; set; }
public string Flat { get; set; }
public string Date { get; set; }
public string Month { get; set; }
public string Year { get; set; }
}
数据库的实体
public OrdersEntitiesNew db = new OrdersEntitiesNew();
这就是我只用Year填充DataGrid的方式,我想用一切填充它,怎么做?
private void Info_OnLoaded(object sender, RoutedEventArgs e)
{
var items = new List<OrderModel>();
Info.ItemsSource= (from s in db.OrderInfoes
group s by s.Year
into result
select new { "Years" = result.Key }).ToList();
}
我知道我也可以创建OrderModel列表并使其成为itemsSource,但在这种情况下,如何从数据库中填充此列表?
有xaml
<DataGrid Name="Info" Loaded="Info_OnLoaded" SelectionChanged="Info_SelectionChanged"
Width="568" Canvas.Left="39" Canvas.Top="173" Height="122">
</DataGrid>
答案 0 :(得分:1)
尝试这样的事情:
C:\
-- Google Drive\
---- MainFolder\
------ SubFolderA\
------ SubFolderB\ (symbolic link to C:\MainFolder\SubFolderB\)
------ SubFolderC\
------ FileA.ext
------ FileB.ext (symbolic link to C:\MainFolder\FileB.ext)
------ FileC.ext
-- MainFolder\
---- SubFolderB\
---- FileB.ext
您可能希望更多地了解Linq以获取您想要显示的所有信息,希望这会有所帮助。