void _flexCategories_SelectionChanged(object sender, C1.WPF.FlexGrid.CellRangeEventArgs e) { // get selected category var category = _flexCategories.SelectedItem; _flexProducts.ItemsSource = GetProducts(_flexCategories.SelectedItem as Category); }
private void grid_SelectionChanged(object sender, C1.WPF.FlexGrid.CellRangeEventArgs e) { if (e.CellRange != null && e.CellRange.Row != -1) { int rowsSelected = Math.Abs(e.CellRange.Row2 - e.CellRange.Row) + 1; int colsSelected = Math.Abs(e.CellRange.Column2 - e.CellRange.Column) + 1; lblSelection.Text = (rowsSelected * colsSelected).ToString() + " " + AppResources.CellsSelectedText; } }
private void FlexGrid_SelectionChanged(object sender, C1.WPF.FlexGrid.CellRangeEventArgs e) { if (!Double.IsNaN(FlexGrid.Width)) { var size = new System.Windows.Size(FlexGrid.Width, FlexGrid.Height); FlexGrid.Measure(size); FlexGrid.Arrange(new Rect(size)); // RenderTargetBitmapでFlexGridをBitMapに変換する var renderBitmap = new RenderTargetBitmap((int)size.Width, (int)size.Height, 96.0d, 96.0d, PixelFormats.Pbgra32); renderBitmap.Render(FlexGrid); // Imageコントロールに表示する // C1PDFやC1Wordを利用して保存することも可能 image.Source = BitmapFrame.Create(renderBitmap); } }
private void grid_SelectionChanging(object sender, C1.WPF.FlexGrid.CellRangeEventArgs e) { // e.Cancel = true; }