Beispiel #1
0
        private void CreateDataGrid(IDynDataGridFactory dynDataGridFactory)
        {
            DataGrid = new DynDataGrid();

            //----create columns
            IGridColumn columnKey;

            dynDataGridFactory.CreateColumn(DataGrid, GridColumnType.String, "Key", out columnKey);
            // this column cells are read-only
            columnKey.IsEditionReadOnly = true;

            IGridColumn columnValue;

            dynDataGridFactory.CreateColumn(DataGrid, GridColumnType.String, "Value", out columnValue);

            // col checkbox
            IGridColumn columnCheck;

            dynDataGridFactory.CreateColumn(DataGrid, GridColumnType.CheckBox, "Checked", out columnCheck);

            //----create a data row, with empty cells
            IGridRow row = DynDataGridFactory.CreateRowWithCells(DataGrid);

            //----create data cells
            DataGrid.SetCellValue(row, columnKey, "keyYes");
            DataGrid.SetCellValue(row, "Value", "Oui");
            // checked by default
            DataGrid.SetCellValue(row, "Checked", true);

            // test: search a column by the name
            //IGridColumn colFound = DataGrid.FindColumnByName("Key");
        }
Beispiel #2
0
        /// <summary>
        /// Constructor.
        /// </summary>
        /// <param name="dynDatagrid"></param>
        public DynDataGridVM(IDynDataGridFactory gridFactory, IDynDataGrid dynDatagrid)
        {
            _gridFactory = gridFactory;

            _collCell = new GridMappingCell(gridFactory, dynDatagrid);

            _dynDataGrid = dynDatagrid;
            Init();
        }
        /// <summary>
        /// Constructor.
        /// </summary>
        /// <param name="datagrid"></param>
        public EditComponentDynDataGridVM(ICommonDlg commonDlg, IDynDataGridFactory gridFactory, IDynDataGrid datagrid)
        {
            // connect a callback to know when agrid cell content is modified
            AppCtrlProvider.AppCtrl.DataGrid.GridCellChangedProvider.GridCellChanged = GridCellChanged;

            //AppCtrlProvider.AppCtrl.ActionGridValueModifiedInUI = ActionGridValueModifiedInUI;
            _commonDlg = commonDlg;
            //_gridFactory = gridFactory;

            //_collCell = new GridMappingCell(gridFactory, datagrid);

            //_datagrid = datagrid;

            DynDataGridVM = new DynDataGridVM(gridFactory, datagrid);

            Init();
        }
Beispiel #4
0
        private void CreateDataGrid2(IDynDataGridFactory dynDataGridFactory)
        {
            DataGrid2 = new DynDataGrid();

            //----create columns
            IGridColumn columnId;

            dynDataGridFactory.CreateColumn(DataGrid2, GridColumnType.String, "Id", out columnId);
            // this column cells are read-only
            columnId.IsEditionReadOnly = true;

            //----create a data row, with empty cells
            //IGridRow row = dynDataGridFactory.CreateRowWithCells(DataGrid2);

            //----create data cells
            //DataGrid2.SetCellValue(row, columnId, "Id");
        }
 /// <summary>
 /// Constructor.
 /// </summary>
 public GridMappingCell(IDynDataGridFactory gridFactory, IDynDataGrid datagrid)
 {
     _gridFactory = gridFactory;
     _datagrid    = datagrid;
 }