-
Notifications
You must be signed in to change notification settings - Fork 1
/
Main.cs
31 lines (29 loc) · 1.27 KB
/
Main.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
using DevExpress.XtraBars.Ribbon;
using DXApplication.Data;
namespace DXApplication {
public partial class Main : RibbonForm {
public Main() {
InitializeComponent();
gridView.OptionsView.RowAutoHeight = true;
}
async void BindToDataTable(object sender, DevExpress.XtraBars.ItemClickEventArgs e) {
gridView.LoadingPanelVisible = true;
gridControl.DataSource = await DataTableProvider.Instance.GetDataAsync();
gridView.BestFitColumns();
gridView.LoadingPanelVisible = false;
}
async void BindToSqlDataSource(object sender, DevExpress.XtraBars.ItemClickEventArgs e) {
gridView.LoadingPanelVisible = true;
gridControl.DataSource = await SqlDataSourceProvider.Instance.GetDataAsync();
gridControl.DataMember = "AzureQuery";
gridView.BestFitColumns();
gridView.LoadingPanelVisible = false;
}
async void BindToEF(object sender, DevExpress.XtraBars.ItemClickEventArgs e) {
gridView.LoadingPanelVisible = true;
gridControl.DataSource = await EFDataProvider.Instance.GetDataAsync();
gridView.BestFitColumns();
gridView.LoadingPanelVisible = false;
}
}
}