public ResultViewControl(tableViewModel tvm, bool getResultByTreeView) { InitializeComponent(); if (tvm != null) { MainGirdViewControl mainGridView = new MainGirdViewControl(tvm, getResultByTreeView); result = mainGridView.result; _tableName = tvm._table.name; tvm1 = tvm; if (this.StackPanelResultViewControl.Children.Count == 0) { this.StackPanelResultViewControl.Children.Add(mainGridView); this.ResultTab.IsSelected = true; this.CustomQueryAccordion.SelectionMode = AccordionSelectionMode.ZeroOrMore; int mainGridWidth = (((FastDB.ResultViewModel)(mainGridView.MainDataGrid.DataContext)).EndColumn * 160); { mainGridView.MainDataGrid.Width = mainGridWidth; } mainGridView.MainDataGrid.HorizontalAlignment = System.Windows.HorizontalAlignment.Left; } this.DataContext = result; } }
public CrossTabulationViewControl(tableViewModel tvm, bool getResultByTreeView) { InitializeComponent(); _tableName = tvm._table.name; result = new ResultViewModel(tvm, getResultByTreeView); if (result != null) { this.DataContext = result; } }
public MainGirdViewControl(tableViewModel tvm, bool getResultByTreeView) { InitializeComponent(); _tableName = tvm._table.name; result = new ResultViewModel(tvm, getResultByTreeView); //this.DataContext = result; //int rowCount = this.MainDataGrid.Items.Count; //ResultViewModel result = (ResultViewModel)this.DataContext; if (result != null) { this.DataContext = result; // manualy adding grid column this is just a test //Microsoft.Windows.Controls.DataGridTextColumn dataGridTextColumn = new Microsoft.Windows.Controls.DataGridTextColumn(); //dataGridTextColumn.Header = "Gajendra"; //this.MainDataGrid.Columns.Add(dataGridTextColumn); ShowControl(); //CurrenPage = CurrenPage + 1; //this.lblPageNumber.Content = "Page " + CurrenPage.ToString() + " Of " + rowToatlPage.ToString(); rowToatlPage = getnumberOfPages(result.TotalIRows, result.rowPageSize); columnToatlPage = getnumberOfPages(result.TotalColumns, result.columnPageSize); if (rowToatlPage > 0) { RowCurrenPage = 1; getPageInfo(RowCurrenPage, result.rowPageSize, result.TotalIRows, out startRow, out EndCurrentPageRow); this.lblRowNumber.Content = "Row " + startRow.ToString() + " - " + EndCurrentPageRow.ToString() + " Of " + result.TotalIRows.ToString(); this.lblPageNumber.Content = "Page " + RowCurrenPage.ToString() + " Of " + rowToatlPage.ToString(); } if (columnToatlPage > 0 && result.TotalIRows != 0) { ColCurrenPage = 1; getPageInfo(ColCurrenPage, result.columnPageSize, result.TotalColumns, out startColumn, out EndCurrentPageColumn); this.lblColumnNumber.Content = "Col " + startColumn.ToString() + " - " + EndCurrentPageColumn.ToString() + " Of " + result.TotalColumns.ToString(); } } }