コード例 #1
0
        void _flexCategories_SelectionChanged(object sender, C1.WPF.FlexGrid.CellRangeEventArgs e)
        {
            // get selected category
            var category = _flexCategories.SelectedItem;

            _flexProducts.ItemsSource = GetProducts(_flexCategories.SelectedItem as Category);
        }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
 private void grid_SelectionChanging(object sender, C1.WPF.FlexGrid.CellRangeEventArgs e)
 {
     // e.Cancel = true;
 }