logo Devexpress WPF控件文档中心
文档首页>>Devexpress WPF控件文档中心>>第1课--添加Grid控件

第1课--添加Grid控件


本教程演示了如何在项目中添加一个GridControl,并将该控件绑定到数据库。

1.下载以下调整数据库连接的空白示例项目:下载

2.创建视图模型

ViewModel .CS



using DevExpress.Mvvm;
using System.Collections.ObjectModel;
using System.Data.Entity;

namespace WPFBlankAppWithDatabase {
    public class ViewModel : ViewModelBase {
        NorthwindEntities northwindDBContext;
        public ViewModel() {
            if (IsInDesignMode) {
                Orders = new ObservableCollection();
            } 
            else {
                northwindDBContext = new NorthwindEntities();

                northwindDBContext.Orders.Load();
                Orders = northwindDBContext.Orders.Local;
            }
        }
        public ObservableCollectionOrders {
            get => GetValue();
            private set => SetValue(value);
        }
    }
}

ViewModel.vb


Imports DevExpress.Mvvm
Imports System.Collections.ObjectModel
Imports System.Data.Entity

Namespace WPFBlankAppWithDatabase
    Public Class ViewModel
        Inherits ViewModelBase

        Private northwindDBContext As NorthwindEntities

        Public Sub New()
            If IsInDesignMode Then
                Orders = New ObservableCollection(Of Order)()
            Else
                northwindDBContext = New NorthwindEntities()
                northwindDBContext.Orders.Load()
                Orders = northwindDBContext.Orders.Local
            End If
        End Sub

        Public Property Orders As ObservableCollection(Of Order)
            Get
                Return GetValue(Of ObservableCollection(Of Order))()
            End Get
            Private Set(ByVal value As ObservableCollection(Of Order))
                Return SetValue(value)
            End Set
        End Property
    End Class
End Namespace
3. 将GridControl工具箱项目添加到你的项目中。


4.右键单击GridControl,选择Layout - Reset All,使其充满整个窗口。

5.构建解决方案,使ViewModel类在窗口的智能标签DataContext菜单中可见。

6.打开ThemedWindow的智能标签菜单,定义窗口的数据上下文。

7.打开GridControl的智能标签菜单,指定ItemsSource。

8.运行该项目。GridControl为绑定数据源的所有字段生成列。

在线咨询
联系我们

客服热线
023-68661681

QQ客服

意见反馈


添加微信获专业服务

TOP