public override Android.Views.View GetSampleContent(Android.Content.Context context)
        {
            sfGrid = new SfDataGrid(context);

            GridTextColumn product = new GridTextColumn();

            product.MappingName      = "Product";
            product.HeaderTextMargin = new Thickness(8, 0, 0, 0);
            product.TextMargin       = new Thickness(8, 0, 0, 0);
            sfGrid.Columns.Add(product);
            GridTextColumn stockColumn = new GridTextColumn();

            stockColumn.UserCellType     = typeof(StockCell);
            stockColumn.LoadUIView       = true;
            stockColumn.MappingName      = "StockChange";
            stockColumn.HeaderText       = "Stock";
            stockColumn.AllowSorting     = false;
            stockColumn.HeaderTextMargin = new Thickness(8, 0, 0, 0);
            stockColumn.TextMargin       = new Thickness(8, 0, 0, 0);
            sfGrid.SelectionMode         = SelectionMode.Single;
            sfGrid.Columns.Add(stockColumn);
            sfGrid.GridStyle.AlternatingRowColor = Color.Rgb(206, 206, 206);
            sfGrid.AutoGeneratingColumn         += GridAutoGenerateColumns;
            sfGrid.ItemsSource            = new RenderingDynamicDataViewModel().Stocks;
            sfGrid.VerticalOverScrollMode = VerticalOverScrollMode.None;
            return(sfGrid);
        }
Esempio n. 2
0
        public Formatting()
        {
            SfGrid = new SfDataGrid();
            GridImageColumn customerImageColumn = new GridImageColumn();

            customerImageColumn.MappingName = "CustomerImage";
            customerImageColumn.HeaderText  = "Image";

            GridSwitchColumn isOpenColumn = new GridSwitchColumn();

            isOpenColumn.MappingName   = "IsOpen";
            isOpenColumn.HeaderText    = "Is Open";
            isOpenColumn.AllowEditing  = true;
            isOpenColumn.TextAlignment = UITextAlignment.Left;
            isOpenColumn.TextMargin    = new Thickness(30, 16, 5, 6);

            GridTextColumn customerIdColumn = new GridTextColumn();

            customerIdColumn.MappingName   = "CustomerID";
            customerIdColumn.HeaderText    = "Customer ID";
            customerIdColumn.TextAlignment = UITextAlignment.Center;


            GridTextColumn currentColumn = new GridTextColumn();

            currentColumn.MappingName   = "Current";
            currentColumn.Format        = "C";
            currentColumn.CultureInfo   = new CultureInfo("en-US");
            currentColumn.TextAlignment = UITextAlignment.Center;

            GridTextColumn customerNameColumn = new GridTextColumn();

            customerNameColumn.MappingName   = "CustomerName";
            customerNameColumn.HeaderText    = "Customer Name";
            customerNameColumn.TextMargin    = 10;
            customerNameColumn.TextAlignment = UITextAlignment.Left;

            GridTextColumn savingsColumn = new GridTextColumn();

            savingsColumn.MappingName   = "Savings";
            savingsColumn.Format        = "C";
            savingsColumn.CultureInfo   = new CultureInfo("en-US");
            savingsColumn.TextAlignment = UITextAlignment.Center;

            SfGrid.Columns.Add(customerImageColumn);
            SfGrid.Columns.Add(customerIdColumn);
            SfGrid.Columns.Add(currentColumn);
            SfGrid.Columns.Add(customerNameColumn);
            SfGrid.Columns.Add(isOpenColumn);
            SfGrid.Columns.Add(savingsColumn);

            SfGrid.AutoGenerateColumns           = false;
            this.SfGrid.SelectionMode            = SelectionMode.Single;
            SfGrid.ItemsSource                   = new FormattingViewModel().BankInfo;
            SfGrid.GridStyle.AlternatingRowColor = UIColor.FromRGB(219, 219, 219);
            SfGrid.SelectionMode                 = SelectionMode.Single;
            SfGrid.HeaderRowHeight               = 45;
            SfGrid.RowHeight = 65;
            this.AddSubview(SfGrid);
        }
Esempio n. 3
0
        public override Android.Views.View GetSampleContent(Android.Content.Context context)
        {
            sfGrid                        = new SfDataGrid(context);
            sfGrid.ColumnSizer            = ColumnSizer.None;
            sfGrid.SelectionMode          = SelectionMode.Single;
            sfGrid.QueryRowHeight        += HandleQueryRowHeightEventHandler;
            viewModel                     = new AutoRowHeightViewModel();
            sfGrid.AutoGeneratingColumn  += GridAutoGenerateColumns;
            sfGrid.ItemsSource            = (viewModel.ReleaseInformation);
            sfGrid.VerticalOverScrollMode = VerticalOverScrollMode.None;
            sfGrid.Alpha                  = 0.87f;

            if (MainActivity.isTablet)
            {
                GridTextColumn sno = new GridTextColumn();
                sno.MappingName         = "SNo";
                sno.HeaderText          = "S.No";
                sno.ColumnSizer         = ColumnSizer.Auto;
                sno.HeaderTextAlignment = GravityFlags.Center;
                sno.TextAlignment       = GravityFlags.Center;
                this.sfGrid.Columns.Insert(0, sno);
                this.sfGrid.ColumnSizer = ColumnSizer.Star;
            }
            return(sfGrid);
        }
        public void PopulateWithJobs()
        {
            reportsDataGrid.Columns.Clear();

            reportsDataGrid.ItemsSource = jobReports;

            GridTextColumn jobNameColumn = new GridTextColumn();

            jobNameColumn.MappingName = "JobName";
            jobNameColumn.HeaderText  = "Job Name";

            reportsDataGrid.Columns.Add(jobNameColumn);

            GridTextColumn baseNameColumn = new GridTextColumn();

            baseNameColumn.MappingName = "BaseIncome";
            baseNameColumn.HeaderText  = "Base Cost/HR";

            reportsDataGrid.GroupColumnDescriptions.Add(new GroupColumnDescription()
            {
                ColumnName = "CustomerName"
            });

            reportsDataGrid.Columns.Add(baseNameColumn);
        }
        public void PopulateWithWorkers()
        {
            reportsDataGrid.Columns.Clear();

            reportsDataGrid.ItemsSource = employeeReports;

            GridTextColumn workerNameColumn = new GridTextColumn();

            workerNameColumn.MappingName = "WorkerLastName";
            workerNameColumn.HeaderText  = "Worker";

            reportsDataGrid.Columns.Add(workerNameColumn);

            GridTextColumn daysOffColumn = new GridTextColumn();

            daysOffColumn.MappingName = "DaysOff";
            daysOffColumn.HeaderText  = "Days Off";

            reportsDataGrid.Columns.Add(daysOffColumn);

            GridTextColumn daysWorkedColumn = new GridTextColumn();

            daysWorkedColumn.MappingName = "DaysWorked";
            daysWorkedColumn.HeaderText  = "Days Scheduled";

            reportsDataGrid.Columns.Add(daysWorkedColumn);
        }
Esempio n. 6
0
        public void AddColumns(List <string> data)
        {
            for (int i = 0; i < data.Count - 1; i += 2)
            {
                GridTextColumn column = new GridTextColumn();
                column.HeaderText = data[i];
                ColNames.Add(data[i]);
                switch (data[i + 1])
                {
                case "string":
                    column.MappingName = "Str" + i / 2;
                    ColTypes.Add(COL_TYPE.STRING);
                    break;

                case "currency":
                    column.MappingName = "Num" + i / 2;
                    ColTypes.Add(COL_TYPE.CURRENCY);
                    column.Format = "C";
                    break;

                case "number":
                    column.MappingName = "Num" + i / 2;
                    ColTypes.Add(COL_TYPE.DOUBLE);
                    break;

                default:
                    column.MappingName = "Str" + i / 2;
                    ColTypes.Add(COL_TYPE.STRING);
                    break;
                }
                m_grid.Columns.Add(column);
            }
        }
Esempio n. 7
0
        private void selectedColumnComboBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            string selectedValue = this.selectedColumnComboBox.GetItemText(this.selectedColumnComboBox.SelectedItem);

            if (string.IsNullOrEmpty(selectedValue) || this.sfDataGrid1.Columns[selectedValue] == null)
            {
                return;
            }

            GridTextColumn textColumn = sfDataGrid1.Columns[selectedValue] as GridTextColumn;

            if (textColumn != null)
            {
                this.colAllowEditingCheckBox.Checked   = textColumn.AllowEditing;
                this.allowMultilineCheckBox.Checked    = textColumn.AllowMultiline;
                this.wordWrapCheckBox.Checked          = textColumn.AllowTextWrapping;
                this.verticalScrollBarCheckBox.Checked = textColumn.AllowVerticalScrollbar;
            }
            else
            {
                this.colAllowEditingCheckBox.Checked =
                    this.wordWrapCheckBox.Checked    = this.verticalScrollBarCheckBox.Checked = false;
                this.allowEditingCheckBox.Checked    = true;
            }
        }
Esempio n. 8
0
        public SampleViewController() : base("SampleViewController", null)
        {
            sfGrid = new SfDataGrid();
            sfGrid.AutoGenerateColumns = false;
            viewModel          = new ViewModel();
            sfGrid.ItemsSource = viewModel.ProductDetails;

            productNameColumn                     = new GridTextColumn();
            productNameColumn.MappingName         = "ProductName";
            productNameColumn.HeaderText          = "Product Name Column Header";
            productNameColumn.HeaderTextAlignment = UITextAlignment.Left;
            productNameColumn.TextAlignment       = UITextAlignment.Left;
            productNameColumn.TextMargin          = 10;
            sfGrid.Columns.Add(productNameColumn);

            priceColumn                     = new GridTextColumn();
            priceColumn.MappingName         = "Price";
            priceColumn.HeaderText          = "Price";
            priceColumn.HeaderTextAlignment = UITextAlignment.Right;
            priceColumn.TextAlignment       = UITextAlignment.Right;
            priceColumn.TextMargin          = 10;
            sfGrid.Columns.Add(priceColumn);

            sfGrid.HeaderRowHeight = 60;

            sfGrid.CellRenderers.Remove("HeaderView");
            sfGrid.CellRenderers.Add("HeaderView", new CustomGridHeaderCellRenderer());
        }
 public AutoRowHeight()
 {
     this.SfGrid = new SfDataGrid();
     this.SfGrid.AllowSorting          = false;
     this.SfGrid.SelectionMode         = SelectionMode.Single;
     this.SfGrid.AllowTriStateSorting  = false;
     this.SfGrid.AlternationCount      = 2;
     this.SfGrid.ColumnSizer           = ColumnSizer.None;
     this.SfGrid.AutoGeneratingColumn += GridAutoGenerateColumns;
     this.SfGrid.ItemsSource           = new AutoRowHeightViewModel().ReleaseInformation;
     this.SfGrid.ShowRowHeader         = false;
     this.SfGrid.HeaderRowHeight       = 45;
     this.SfGrid.QueryRowHeight       += GridQueryRowHeight;
     if (!UserInterfaceIdiomIsPhone)
     {
         GridTextColumn sno = new GridTextColumn();
         sno.MappingName         = "SNo";
         sno.HeaderText          = "S.No";
         sno.ColumnSizer         = ColumnSizer.Auto;
         sno.HeaderTextAlignment = UITextAlignment.Center;
         sno.TextAlignment       = UITextAlignment.Center;
         this.SfGrid.Columns.Insert(0, sno);
         this.SfGrid.ColumnSizer = ColumnSizer.Star;
     }
     this.AddSubview(SfGrid);
 }
Esempio n. 10
0
        /// <summary>
        ///   Formats a Grid Column based on the Settings
        /// </summary>
        /// <param name = "setting"></param>
        public static GridColumn FormatGridColumn(GridViewColumn setting)
        {
            GridColumn column;

            switch (setting.Type.ToLower())
            {
            case "image":
                column = new GridImageColumn();
                //((GridImageColumn)column) = new Bitmap(1, 1);   // Default empty Image
                break;

            case "process":
                column = new GridPercentColumn();
                break;

            case "check":
                column = new GridCheckBoxColumn();
                break;

            case "rating":
                //column = new DataGridViewRatingColumn();
                column = new GridTextColumn();
                break;

            default:
                column = new GridTextColumn();
                break;
            }

            column.HeaderText = setting.Title;
            column.IsReadOnly = setting.Readonly;
            column.IsHidden   = !setting.Display;
            column.Width      = setting.Width;
            //column.IsFrozen = setting.Frozen;
            // For columns bound to a data Source set the property
            //if (setting.Bound)
            //{
            column.MappingName = setting.Name;
            //}

            switch (setting.Type.ToLower())
            {
            case "text":
            case "process":
                //  column.ValueType = typeof(string);
                break;

            case "number":
            case "check":
            case "rating":
                //  column.ValueType = typeof(int);
                break;
            }

            return(column);
        }
Esempio n. 11
0
        public CLRObjects()
        {
            label  = new UILabel();
            label1 = new UILabel();
            button = new UIButton(UIButtonType.System);
            button.TouchUpInside    += OnButtonClicked;
            btnInput                 = new UIButton(UIButtonType.System);
            btnInput.TouchUpInside  += OnButtonInputClicked;
            btnImport                = new UIButton(UIButtonType.System);
            btnImport.TouchUpInside += OnButtonImportClicked;

            sfGrid    = new SfDataGrid();
            viewmodel = new CLRObjectViewModel();
            sfGrid.AutoGenerateColumns = false;
            sfGrid.RowHeight           = 50;
            sfGrid.AllowEditing        = true;
            sfGrid.EditTapAction       = TapAction.OnTap;
            sfGrid.ColumnSizer         = ColumnSizer.Star;
            sfGrid.SelectionMode       = SelectionMode.None;
            sfGrid.HeaderRowHeight     = 40;
            sfGrid.ItemsSource         = viewmodel.CustomersInfo;

            GridTextColumn salesPerson = new GridTextColumn();

            salesPerson.MappingName         = "SalesPerson";
            salesPerson.HeaderText          = "Name";
            salesPerson.HeaderTextAlignment = UIKit.UITextAlignment.Center;

            GridTextColumn salesJanJune = new GridTextColumn();

            salesJanJune.MappingName        = "SalesJanJune";
            salesJanJune.HeaderText         = "Jan-June";
            salesPerson.HeaderTextAlignment = UIKit.UITextAlignment.Center;

            GridTextColumn salesJulyDec = new GridTextColumn();

            salesJulyDec.MappingName        = "SalesJulyDec";
            salesJulyDec.HeaderText         = "July-Dec";
            salesPerson.HeaderTextAlignment = UIKit.UITextAlignment.Center;

            GridTextColumn change = new GridTextColumn();

            change.MappingName = "Change";
            change.HeaderText  = "Change";
            salesPerson.HeaderTextAlignment = UIKit.UITextAlignment.Center;

            sfGrid.Columns.Add(salesPerson);
            sfGrid.Columns.Add(salesJanJune);
            sfGrid.Columns.Add(salesJulyDec);
            sfGrid.Columns.Add(change);
            this.AddSubview(sfGrid);
        }
 public void GenerateColumns()
 {
     ComboGrid.Columns.Clear();
     for (var i = 0; i < ComboTable.Columns.Count; i++)
     {
         GridColumn column = new GridTextColumn
         {
             MappingName = ComboTable.Columns[i].ColumnName,
             HeaderText  = ComboTable.Columns[i].ColumnName
         };
         ComboGrid.Columns.Add(column);
     }
 }
        private void SetupDataGrid()
        {
            // For demonstration purposes, set the non-default values for the SFDataGrid
            sfDataGridSample.AddNewRowPosition         = RowPosition.Bottom;
            sfDataGridSample.AllowDeleting             = true;
            sfDataGridSample.AllowDraggingColumns      = true;
            sfDataGridSample.AllowGrouping             = false;
            sfDataGridSample.AllowResizingColumns      = true;
            sfDataGridSample.AllowSelectionOnMouseDown = true;
            sfDataGridSample.AutoGenerateColumns       = false;
            sfDataGridSample.EditMode = EditMode.SingleClick;
            sfDataGridSample.EditorSelectionBehavior = EditorSelectionBehavior.SelectAll;
            sfDataGridSample.SelectionUnit           = SelectionUnit.Cell;
            sfDataGridSample.ShowRowHeader           = true;
            sfDataGridSample.AutoSizeColumnsMode     = AutoSizeColumnsMode.Fill;
            sfDataGridSample.ValidationMode          = GridValidationMode.InEdit;

            // Setup our event handler
            sfDataGridSample.SelectionChanged += sfDataGridUpdate_SelectionChanged;

            // For demonstration purposes, set the non-default values for the columns
            GridDateTimeColumn col1 = (GridDateTimeColumn)sfDataGridSample.Columns["DateValue"];

            col1.CellStyle.HorizontalAlignment = HorizontalAlignment.Center;
            col1.Pattern             = DateTimePattern.ShortDate;
            col1.ShowDropDownButton  = false;
            col1.AllowDragging       = true;
            col1.ValidationMode      = GridValidationMode.InView;
            col1.DateTimeEditingMode = DateTimeEditingMode.Default;
            col1.AllowGrouping       = false;
            col1.AllowResizing       = true;

            GridDateTimeColumn col2 = (GridDateTimeColumn)sfDataGridSample.Columns["TimeValue"];

            col2.CellStyle.HorizontalAlignment = HorizontalAlignment.Center;
            col2.Pattern             = DateTimePattern.ShortTime;
            col2.ShowDropDownButton  = false;
            col2.AllowDragging       = true;
            col2.ValidationMode      = GridValidationMode.InView;
            col2.DateTimeEditingMode = DateTimeEditingMode.Default;
            col2.AllowGrouping       = false;
            col2.AllowResizing       = true;

            GridTextColumn col3 = (GridTextColumn)sfDataGridSample.Columns["StringValue"];

            col3.CellStyle.HorizontalAlignment = HorizontalAlignment.Left;
            col3.AllowDragging  = true;
            col3.ValidationMode = GridValidationMode.InEdit;
            col3.AllowGrouping  = false;
            col3.AllowResizing  = true;
        }
Esempio n. 14
0
        public override View GetSampleContent(Context context)
        {
            sfGrid    = new SfDataGrid(context);
            viewmodel = new EditingViewModel();
            sfGrid.AutoGenerateColumns    = false;
            sfGrid.RowHeight              = 50;
            sfGrid.AllowEditing           = true;
            sfGrid.EditTapAction          = TapAction.OnTap;
            sfGrid.ColumnSizer            = ColumnSizer.Star;
            sfGrid.SelectionMode          = SelectionMode.Single;
            sfGrid.NavigationMode         = NavigationMode.Cell;
            sfGrid.HeaderRowHeight        = 40;
            sfGrid.ItemsSource            = viewmodel.DealerInformation;
            sfGrid.VerticalOverScrollMode = VerticalOverScrollMode.None;

            GridNumericColumn productPrice = new GridNumericColumn();

            productPrice.MappingName         = "ProductPrice";
            productPrice.HeaderText          = "Product Price";
            productPrice.HeaderTextAlignment = GravityFlags.Center;

            GridDateTimeColumn shippedDate = new GridDateTimeColumn();

            shippedDate.MappingName         = "ShippedDate";
            shippedDate.HeaderText          = "Shipped Date";
            shippedDate.HeaderTextAlignment = GravityFlags.Center;
            shippedDate.Format = "d";

            GridPickerColumn dealerName = new GridPickerColumn();

            dealerName.MappingName         = "DealerName";
            dealerName.HeaderText          = "Dealer Name";
            dealerName.ItemsSource         = viewmodel.CustomerNames;
            dealerName.HeaderTextAlignment = GravityFlags.Center;

            GridTextColumn productNo = new GridTextColumn();

            productNo.MappingName         = "ProductNo";
            productNo.HeaderText          = "Product No";
            productNo.HeaderTextAlignment = GravityFlags.Center;

            sfGrid.Columns.Add(productNo);
            sfGrid.Columns.Add(dealerName);
            sfGrid.Columns.Add(shippedDate);
            sfGrid.Columns.Add(productPrice);

            return(sfGrid);
        }
		public override Android.Views.View GetSampleContent (Android.Content.Context context)
		{
			sfGrid = new SfDataGrid (context);

			GridTextColumn stockColumn = new GridTextColumn ();
			stockColumn.UserCellType = typeof(StockCell);
			stockColumn.LoadUIView = true;
			stockColumn.MappingName = "StockChange";
			stockColumn.HeaderText = "Stock Change";
			stockColumn.AllowSorting = false;
			sfGrid.Columns.Add (stockColumn);
			sfGrid.AlternatingRowColor = Color.Rgb (206, 206, 206);
			sfGrid.AutoGeneratingColumn += GridAutoGenerateColumns;
			sfGrid.ItemsSource = new RenderingDynamicDataViewModel ().Stocks;
			return sfGrid;
		}
Esempio n. 16
0
        private void verticalScrollBarCheckBox_CheckedChanged(object sender, EventArgs e)
        {
            string selectedValue = this.selectedColumnComboBox.GetItemText(this.selectedColumnComboBox.SelectedItem);

            if (string.IsNullOrEmpty(selectedValue) || this.sfDataGrid1.Columns[selectedValue] == null)
            {
                return;
            }

            GridTextColumn textColumn = sfDataGrid1.Columns[selectedValue] as GridTextColumn;

            if (textColumn != null)
            {
                textColumn.AllowVerticalScrollbar = verticalScrollBarCheckBox.Checked;
            }
        }
        public Form1()
        {
            InitializeComponent();

            sfDataGrid.AutoGenerateColumns = false;
            sfDataGrid.DataSource          = new ViewModel().Orders;
            sfDataGrid.LiveDataUpdateMode  = LiveDataUpdateMode.AllowDataShaping;
            sfDataGrid.AllowEditing        = true;
            sfDataGrid.AutoSizeColumnsMode = AutoSizeColumnsMode.AllCells;
            sfDataGrid.AddNewRowPosition   = RowPosition.Top;
            GridNumericColumn gridTextColumn1 = new GridNumericColumn()
            {
                MappingName = "OrderID", HeaderText = "Order ID"
            };
            GridTextColumn gridTextColumn2 = new GridTextColumn()
            {
                MappingName = "CustomerID", HeaderText = "Customer ID", AllowEditing = true
            };
            GridTextColumn gridTextColumn3 = new GridTextColumn()
            {
                MappingName = "CustomerName", HeaderText = "Customer Name"
            };
            GridTextColumn gridTextColumn4 = new GridTextColumn()
            {
                MappingName = "Country", HeaderText = "Country"
            };
            GridTextColumn gridTextColumn5 = new GridTextColumn()
            {
                MappingName = "ShipCity", HeaderText = "Ship City"
            };
            GridCheckBoxColumn checkBoxColumn = new GridCheckBoxColumn()
            {
                MappingName = "IsShipped", HeaderText = "Is Shipped"
            };

            // enable the context menu for new records
            sfDataGrid.RecordContextMenu = new ContextMenuStrip();
            sfDataGrid.RecordContextMenu.Items.Add("Copy", null, OnBuscarMenuClicked);

            sfDataGrid.Columns.Add(gridTextColumn1);
            sfDataGrid.Columns.Add(gridTextColumn2);
            sfDataGrid.Columns.Add(gridTextColumn3);
            sfDataGrid.Columns.Add(gridTextColumn4);
            sfDataGrid.Columns.Add(gridTextColumn5);
            sfDataGrid.Columns.Add(checkBoxColumn);
            sfDataGrid.TableControl.MouseUp += SfDataGrid_MouseUp;
        }
        public override Android.Views.View GetSampleContent(Android.Content.Context context)
        {
            sfGrid = new SfDataGrid(context);

            GridTextColumn stockColumn = new GridTextColumn();

            stockColumn.UserCellType = typeof(StockCell);
            stockColumn.LoadUIView   = true;
            stockColumn.MappingName  = "StockChange";
            stockColumn.HeaderText   = "Stock Change";
            stockColumn.AllowSorting = false;
            sfGrid.Columns.Add(stockColumn);
            sfGrid.AlternatingRowColor   = Color.Rgb(206, 206, 206);
            sfGrid.AutoGeneratingColumn += GridAutoGenerateColumns;
            sfGrid.ItemsSource           = new RenderingDynamicDataViewModel().Stocks;
            return(sfGrid);
        }
Esempio n. 19
0
        public Editing()
        {
            sfGrid    = new SfDataGrid();
            viewmodel = new EditingViewModel();
            sfGrid.AutoGenerateColumns = false;
            sfGrid.RowHeight           = 50;
            sfGrid.AllowEditing        = true;
            sfGrid.SelectionMode       = SelectionMode.Single;
            sfGrid.NavigationMode      = NavigationMode.Cell;
            sfGrid.EditTapAction       = TapAction.OnTap;
            sfGrid.ColumnSizer         = ColumnSizer.Star;
            sfGrid.HeaderRowHeight     = 40;
            sfGrid.ItemsSource         = viewmodel.DealerInformation;

            GridNumericColumn productPrice = new GridNumericColumn();

            productPrice.MappingName         = "ProductPrice";
            productPrice.HeaderText          = "Product Price";
            productPrice.HeaderTextAlignment = UIKit.UITextAlignment.Center;

            GridDateTimeColumn shippedDate = new GridDateTimeColumn();

            shippedDate.MappingName         = "ShippedDate";
            shippedDate.HeaderText          = "Shipped Date";
            shippedDate.Format              = "d";
            shippedDate.HeaderTextAlignment = UIKit.UITextAlignment.Center;

            GridPickerColumn dealerName = new GridPickerColumn();

            dealerName.MappingName         = "DealerName";
            dealerName.HeaderText          = "Dealer Name";
            dealerName.ItemsSource         = viewmodel.CustomerNames;
            dealerName.HeaderTextAlignment = UIKit.UITextAlignment.Center;

            GridTextColumn productNo = new GridTextColumn();

            productNo.MappingName         = "ProductNo";
            productNo.HeaderText          = "Product No";
            productNo.HeaderTextAlignment = UIKit.UITextAlignment.Center;

            sfGrid.Columns.Add(productNo);
            sfGrid.Columns.Add(dealerName);
            sfGrid.Columns.Add(shippedDate);
            sfGrid.Columns.Add(productPrice);
            this.AddSubview(sfGrid);
        }
Esempio n. 20
0
        private void CreateDataGrid()
        {
            datagrid  = new SfDataGrid();
            viewModel = new TicketBookingViewModel();
            datagrid.AutoGenerateColumns = false;
            datagrid.ColumnSizer         = ColumnSizer.Star;
            datagrid.RowHeight           = 117;

            GridTextColumn movieList = new GridTextColumn();

            movieList.HeaderText          = "Movies List";
            movieList.HeaderTextAlignment = UIKit.UITextAlignment.Center;
            movieList.UserCellType        = typeof(MovieTile);

            datagrid.Columns.Add(movieList);
            datagrid.ItemsSource = viewModel.TheaterInformation;
        }
		public RenderingDynamicData ()
		{
			this.SfGrid = new SfDataGrid ();
			GridTextColumn stockColumn = new GridTextColumn ();
			stockColumn.UserCellType = typeof(StockCell);
			stockColumn.MappingName = "StockChange";
			stockColumn.HeaderText = "Stock Change";
			stockColumn.AllowSorting = false;
			this.SfGrid.Columns.Add (stockColumn);
			this.SfGrid.AutoGeneratingColumn += GridAutoGenerateColumns;
			this.SfGrid.ItemsSource = new StocksViewModel ().Stocks;
			this.SfGrid.HeaderRowHeight = 45;
			this.SfGrid.RowHeight = 45;
			this.SfGrid.AlternatingRowColor = UIColor.FromRGB (219, 219, 219);
			this.control = this;
			this.AddSubview (SfGrid);
		}
Esempio n. 22
0
        public EFGridViewandroid_metadatum()
        {
            InitializeComponent();

            ctx = new moviesContext();



            GridTextColumn collocale = new GridTextColumn();

            collocale.MappingName = "locale";
            dataGrid.Columns.Add(collocale);



            GetQuery();
        }
Esempio n. 23
0
        async void Book_TouchUpInside(object sender, EventArgs e)
        {
            dataGrid = this.DataColumn.Renderer.DataGrid;
            AddBackgroundView();
            dataGrid.Columns.RemoveAt(0);
            dataGrid.HeaderRowHeight = 62;
            GridTextColumn theaterList = new GridTextColumn();

            theaterList.HeaderText          = "Movies List";
            theaterList.HeaderTemplate      = CreateDateViewTemplate();
            theaterList.HeaderTextAlignment = UIKit.UITextAlignment.Center;
            theaterList.UserCellType        = typeof(TheaterTile);
            dataGrid.Columns.Add(theaterList);
            await Task.Delay(100);

            LoopView();
        }
Esempio n. 24
0
        public CollectionObjects()
        {
            label  = new UILabel();
            label1 = new UILabel();
            button = new UIButton(UIButtonType.System);
            button.TouchUpInside    += OnButtonClicked;
            btnInput                 = new UIButton(UIButtonType.System);
            btnInput.TouchUpInside  += OnButtonInputClicked;
            btnImport                = new UIButton(UIButtonType.System);
            btnImport.TouchUpInside += OnButtonImportClicked;

            sfGrid    = new SfDataGrid();
            viewmodel = new CLRObjectViewModel();
            sfGrid.AutoGenerateColumns = false;
            sfGrid.RowHeight           = 50;
            sfGrid.AllowEditing        = true;
            sfGrid.EditTapAction       = TapAction.OnTap;
            sfGrid.ColumnSizer         = ColumnSizer.Star;
            sfGrid.SelectionMode       = SelectionMode.None;
            sfGrid.HeaderRowHeight     = 40;
            sfGrid.ItemsSource         = viewmodel.CustomersInfo;

            GridTextColumn brand = new GridTextColumn();

            brand.MappingName         = "BrandName";
            brand.HeaderText          = "Brand";
            brand.HeaderTextAlignment = UIKit.UITextAlignment.Center;

            GridTextColumn vehicleType = new GridTextColumn();

            vehicleType.MappingName         = "VehicleType.VehicleName";
            vehicleType.HeaderText          = "Vehicle Type";
            vehicleType.HeaderTextAlignment = UIKit.UITextAlignment.Center;

            GridTextColumn model = new GridTextColumn();

            model.MappingName         = "VehicleType.Model.ModelName";
            model.HeaderText          = "Model";
            model.HeaderTextAlignment = UIKit.UITextAlignment.Center;

            sfGrid.Columns.Add(brand);
            sfGrid.Columns.Add(vehicleType);
            sfGrid.Columns.Add(model);
            this.AddSubview(sfGrid);
        }
Esempio n. 25
0
        public RenderingDynamicData()
        {
            this.SfGrid = new SfDataGrid();
            GridTextColumn stockColumn = new GridTextColumn();

            stockColumn.UserCellType = typeof(StockCell);
            stockColumn.MappingName  = "StockChange";
            stockColumn.HeaderText   = "Stock Change";
            stockColumn.AllowSorting = false;
            this.SfGrid.Columns.Add(stockColumn);
            this.SfGrid.AutoGeneratingColumn += GridAutoGenerateColumns;
            this.SfGrid.ItemsSource           = new StocksViewModel().Stocks;
            this.SfGrid.HeaderRowHeight       = 45;
            this.SfGrid.RowHeight             = 45;
            this.SfGrid.AlternatingRowColor   = UIColor.FromRGB(219, 219, 219);
            this.control = this;
            this.AddSubview(SfGrid);
        }
Esempio n. 26
0
        public Form1()
        {
            InitializeComponent();

            sfDataGrid.AutoGenerateColumns = false;
            sfDataGrid.DataSource          = new ViewModel().Orders;
            sfDataGrid.ShowRowHeader       = true;
            sfDataGrid.LiveDataUpdateMode  = LiveDataUpdateMode.AllowDataShaping;
            sfDataGrid.ShowGroupDropArea   = true;

            GridTextColumn gridTextColumn1 = new GridTextColumn()
            {
                MappingName = "OrderID", HeaderText = "Order ID"
            };
            GridTextColumn gridTextColumn2 = new GridTextColumn()
            {
                MappingName = "CustomerID", HeaderText = "Customer ID"
            };
            GridTextColumn gridTextColumn3 = new GridTextColumn()
            {
                MappingName = "CustomerName", HeaderText = "Customer Name"
            };
            GridTextColumn gridTextColumn4 = new GridTextColumn()
            {
                MappingName = "Country", HeaderText = "Country"
            };
            GridTextColumn gridTextColumn5 = new GridTextColumn()
            {
                MappingName = "ShipCity", HeaderText = "Ship City"
            };
            GridCheckBoxColumn checkBoxColumn = new GridCheckBoxColumn()
            {
                MappingName = "IsShipped", HeaderText = "Is Shipped"
            };

            sfDataGrid.Columns.Add(gridTextColumn1);
            sfDataGrid.Columns.Add(gridTextColumn2);
            sfDataGrid.Columns.Add(gridTextColumn3);
            sfDataGrid.Columns.Add(gridTextColumn4);
            sfDataGrid.Columns.Add(gridTextColumn5);
            sfDataGrid.Columns.Add(checkBoxColumn);
            btnExportExcel.Click += BtnExportExcel_Click;
            sfDataGrid.DrawCell  += SfDataGrid_DrawCell;
        }
        /// <summary>
        /// Fired when DataGrid view is created.
        /// </summary>
        /// <param name="sender">DataGrid_GridViewCreated sender</param>
        /// <param name="e">GridViewCreatedEventArgs parameter e</param>
        private void DataGrid_GridViewCreated(object sender, GridViewCreatedEventArgs e)
        {
            if (Device.Idiom != TargetIdiom.Phone)
            {
                GridTextColumn serialNumberColumn = new GridTextColumn();
                serialNumberColumn.MappingName         = "SNo";
                serialNumberColumn.HeaderText          = "S.No";
                serialNumberColumn.ColumnSizer         = ColumnSizer.Auto;
                serialNumberColumn.HeaderFontAttribute = FontAttributes.Bold;
                serialNumberColumn.HeaderTextAlignment = TextAlignment.Start;
                serialNumberColumn.TextAlignment       = TextAlignment.End;

                GridTextColumn releaseDataColumn = new GridTextColumn();
                releaseDataColumn.MappingName         = "DateOfRelease";
                releaseDataColumn.HeaderText          = "Release Date";
                releaseDataColumn.Padding             = 5;
                releaseDataColumn.ColumnSizer         = ColumnSizer.Auto;
                releaseDataColumn.HeaderFontAttribute = FontAttributes.Bold;
                releaseDataColumn.HeaderTextAlignment = TextAlignment.Start;
                releaseDataColumn.TextAlignment       = TextAlignment.Start;

                if (Device.RuntimePlatform == Device.Android || (Device.RuntimePlatform == Device.iOS))
                {
                    serialNumberColumn.HeaderCellTextSize = 14;
                    serialNumberColumn.CellTextSize       = 14;
                    serialNumberColumn.Padding            = new Thickness(16, 12, 8, 12);
                    releaseDataColumn.HeaderCellTextSize  = 14;
                    releaseDataColumn.CellTextSize        = 14;
                    releaseDataColumn.Padding             = new Thickness(8, 12, 8, 12);
                }
                else
                {
                    serialNumberColumn.HeaderCellTextSize = 12;
                    serialNumberColumn.CellTextSize       = 12;
                    serialNumberColumn.Padding            = new Thickness(8, 12, 8, 16);
                    releaseDataColumn.HeaderCellTextSize  = 12;
                    releaseDataColumn.CellTextSize        = 12;
                    releaseDataColumn.Padding             = new Thickness(8, 12, 8, 16);
                }

                this.dataGrid.Columns.Insert(0, serialNumberColumn);
                this.dataGrid.Columns.Insert(4, releaseDataColumn);
            }
        }
Esempio n. 28
0
 public AutoRowHeight()
 {
     InitializeComponent();
     this.dataGrid.ItemsSource            = viewModel.ReleaseInformation;
     this.dataGrid.QueryRowHeight        += DataGrid_QueryRowHeight;
     this.dataGrid.VerticalOverScrollMode = VerticalOverScrollMode.None;
     if (Device.Idiom != TargetIdiom.Phone)
     {
         GridTextColumn sno = new GridTextColumn();
         sno.MappingName         = "SNo";
         sno.HeaderText          = "S.No";
         sno.Padding             = 5;
         sno.ColumnSizer         = ColumnSizer.Auto;
         sno.HeaderFontAttribute = FontAttributes.Bold;
         sno.HeaderTextAlignment = TextAlignment.Center;
         sno.TextAlignment       = TextAlignment.Center;
         this.dataGrid.Columns.Insert(0, sno);
     }
 }
Esempio n. 29
0
        public Form1()
        {
            InitializeComponent();
            //To add custom renderer into SfDataGrid.
            this.sfDataGrid.CellRenderers.Add("TextButton", new GridTextButtonCellRenderer(this.sfDataGrid));
            sfDataGrid.AutoGenerateColumns = false;
            sfDataGrid.DataSource          = new ViewModel().Orders;
            sfDataGrid.LiveDataUpdateMode  = LiveDataUpdateMode.AllowDataShaping;

            GridTextColumn gridTextColumn1 = new GridTextColumn()
            {
                MappingName = "OrderID", HeaderText = "Order ID"
            };
            GridTextColumn gridTextColumn3 = new GridTextColumn()
            {
                MappingName = "CustomerName", HeaderText = "Customer Name"
            };
            GridTextColumn gridTextColumn4 = new GridTextColumn()
            {
                MappingName = "Country", HeaderText = "Country"
            };
            GridTextColumn gridTextColumn5 = new GridTextColumn()
            {
                MappingName = "ShipCity", HeaderText = "Ship City"
            };
            GridCheckBoxColumn checkBoxColumn = new GridCheckBoxColumn()
            {
                MappingName = "IsShipped", HeaderText = "Is Shipped"
            };

            //To add TextButtonColumn in grid
            this.sfDataGrid.Columns.Add(new GridTextButtonColumn()
            {
                MappingName = "CustomerID", Width = 140
            });


            sfDataGrid.Columns.Add(gridTextColumn1);
            sfDataGrid.Columns.Add(gridTextColumn3);
            sfDataGrid.Columns.Add(gridTextColumn4);
            sfDataGrid.Columns.Add(gridTextColumn5);
            sfDataGrid.Columns.Add(checkBoxColumn);
        }
Esempio n. 30
0
        public tablaPalabras(List <PalabraEncontrada> arregloTokens, string mensajeLexico)
        {
            InitializeComponent();
            //dataGrid = new SfDataGrid();
            this.mensajeLexico           = mensajeLexico;
            viewModel                    = new PalabraEncontradaRepositorio();
            dataGrid.AutoGenerateColumns = false;

            viewModel.GenerateOrders(arregloTokens);
            dataGrid.ItemsSource = viewModel.OrderInfoCollection;


            GridTextColumn palabra = new GridTextColumn();

            palabra.MappingName = "palabra";
            palabra.ColumnSizer = ColumnSizer.Star;

            GridTextColumn tipo = new GridTextColumn();

            tipo.MappingName = "tipo";
            tipo.ColumnSizer = ColumnSizer.LastColumnFill;

            GridTextColumn descripcion = new GridTextColumn();

            descripcion.MappingName = "descripcion";
            descripcion.ColumnSizer = ColumnSizer.Star;

            GridTextColumn indice = new GridTextColumn();

            indice.MappingName = "indice";

            GridTextColumn linea = new GridTextColumn();

            linea.MappingName = "nLinea";

            dataGrid.Columns.Add(palabra);
            dataGrid.Columns.Add(tipo);
            dataGrid.Columns.Add(descripcion);
            dataGrid.Columns.Add(indice);
            dataGrid.Columns.Add(linea);

            btnErrorLexico.Clicked += BtnErrorLexico_Clicked;
        }
Esempio n. 31
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            this.View.BackgroundColor = UIColor.White;
            grid.ItemsSource          = viewmodel.Info;
            grid.BackgroundColor      = UIColor.White;
            grid.AutoGenerateColumns  = false;
            grid.ColumnSizer          = ColumnSizer.Star;
            grid.SelectionChanged    += Grid_SelectionChanged;
            grid.SelectionMode        = SelectionMode.Single;
            var textcolumn = new GridTextColumn
            {
                MappingName = "ID",
                HeaderText  = "ID"
            };
            //Creation of a template column
            var textcolumn1 = new GridTextColumn
            {
                MappingName  = "Name",
                UserCellType = typeof(CustomCell),                 //Adding a custom cell into the template column
                HeaderText   = "Name"
            };

            var textcolumn2 = new GridTextColumn
            {
                MappingName = "Percentage",
                HeaderText  = "Percentage"
            };

            var textcolumn3 = new GridTextColumn
            {
                MappingName = "Remarks",
                HeaderText  = "Remarks"
            };

            grid.Columns.Add(textcolumn);
            grid.Columns.Add(textcolumn1);
            grid.Columns.Add(textcolumn2);
            grid.Columns.Add(textcolumn3);

            View.AddSubview(grid);
        }
Esempio n. 32
0
        private GridColumn CreateSfColumn(Field field, int i)
        {
            GridColumn result;

            DataType t = field.SchemaType == SchemaType.Data
            ? ((DataField)field).DataType
            : DataType.String;

            if (t == DataType.Int32 ||
                t == DataType.Float ||
                t == DataType.Double ||
                t == DataType.Decimal)
            {
                result = new GridNumericColumn();
            }
            else if (t == DataType.DateTimeOffset)
            {
                result = new GridDateTimeColumn();
            }
            else if (t == DataType.Boolean)
            {
                result = new GridCheckBoxColumn();
            }
            else
            {
                result = new GridTextColumn()
                {
                    TextWrapping = TextWrapping.NoWrap
                };
            }

            result.MappingName    = $"[{i}]";
            result.HeaderText     = field.Name;
            result.AllowFiltering = false;
            result.AllowFocus     = true;
            result.AllowResizing  = true;
            result.AllowSorting   = true;
            result.FilterBehavior = FilterBehavior.StronglyTyped;
            result.AllowEditing   = true;

            return(result);
        }
Esempio n. 33
0
		public Formatting ()
		{
			SfGrid = new SfDataGrid ();
			GridTextColumn customerImageColumn = new GridTextColumn ();
			customerImageColumn.UserCellType = typeof(GridImageCell);
			customerImageColumn.MappingName = "CustomerImage";
			customerImageColumn.HeaderText = "Image";

			GridTextColumn isOpenColumn = new GridTextColumn ();
			isOpenColumn.UserCellType = typeof(BoolFormatCell);
			isOpenColumn.MappingName = "IsOpen";
			isOpenColumn.HeaderText = "Is Open";

			GridTextColumn balanceScaleColumn = new GridTextColumn ();
			balanceScaleColumn.UserCellType = typeof(LinearGuageCell);
			balanceScaleColumn.MappingName = "BalanceScale";
			balanceScaleColumn.HeaderText = "Balance Scale";

			GridTextColumn chartcell = new GridTextColumn ();
			chartcell.UserCellType = typeof(LineChartCell);
			chartcell.MappingName = "Transactions";
			chartcell.HeaderText = "Transactions";

			GridTextColumn customerIdColumn = new GridTextColumn ();
			customerIdColumn.MappingName = "CustomerID";
			customerIdColumn.HeaderText = "Customer ID";
			customerIdColumn.TextAlignment = UITextAlignment.Center;


			GridTextColumn currentColumn = new GridTextColumn ();
			currentColumn.MappingName = "Current";
			currentColumn.Format = "C";
			currentColumn.CultureInfo = new CultureInfo ("en-US");
			currentColumn.TextAlignment = UITextAlignment.Center;

			GridTextColumn customerNameColumn = new GridTextColumn ();
			customerNameColumn.MappingName = "CustomerName";
			customerNameColumn.HeaderText = "Customer Name";
			customerNameColumn.TextMargin = 10;
			customerNameColumn.TextAlignment = UITextAlignment.Left;

			GridTextColumn savingsColumn = new GridTextColumn ();
			savingsColumn.MappingName = "Savings";
			savingsColumn.Format = "C";
			savingsColumn.CultureInfo = new CultureInfo ("en-US");
			savingsColumn.TextAlignment = UITextAlignment.Center;

			SfGrid.Columns.Add (customerImageColumn);
			SfGrid.Columns.Add (chartcell);
			SfGrid.Columns.Add (customerIdColumn);
			SfGrid.Columns.Add (currentColumn);
			SfGrid.Columns.Add (customerNameColumn);
			SfGrid.Columns.Add (savingsColumn);
			SfGrid.Columns.Add (balanceScaleColumn);
			SfGrid.Columns.Add (isOpenColumn);
			SfGrid.AutoGenerateColumns = false;
			SfGrid.ItemsSource = new FormattingViewModel ().BankInfo;
			SfGrid.AlternatingRowColor = UIColor.FromRGB (219, 219, 219);
			SfGrid.SelectionMode = SelectionMode.Multiple;
			SfGrid.HeaderRowHeight = 45;
			SfGrid.RowHeight = 65;
			this.control = this;
			this.AddSubview (SfGrid);
		}
Esempio n. 34
-1
		public override Android.Views.View GetSampleContent (Android.Content.Context context)
		{
			GridTextColumn customerImageColumn = new GridTextColumn ();
			customerImageColumn.UserCellType = typeof(GridImageCell);
			customerImageColumn.MappingName = "CustomerImage";
			customerImageColumn.HeaderText = "Image";

			GridTextColumn isOpenColumn = new GridTextColumn ();
			isOpenColumn.UserCellType = typeof(BoolFormatCell);
			isOpenColumn.MappingName = "IsOpen";
			isOpenColumn.HeaderText = "Is Open";

			GridTextColumn customerIdColumn = new GridTextColumn ();
			customerIdColumn.MappingName = "CustomerID";
			customerIdColumn.HeaderText = "Customer ID";
			customerIdColumn.TextAlignment = GravityFlags.Center;

			GridTextColumn branchNoColumn = new GridTextColumn ();
			branchNoColumn.MappingName = "BranchNo";
			branchNoColumn.HeaderText = "Branch No";
			branchNoColumn.TextAlignment = GravityFlags.Center;

			GridTextColumn currentColumn = new GridTextColumn ();
			currentColumn.MappingName = "Current";
			currentColumn.Format = "C";
			currentColumn.CultureInfo = new CultureInfo ("en-US");
			currentColumn.TextAlignment = GravityFlags.Center;

			GridTextColumn customerNameColumn = new GridTextColumn ();
			customerNameColumn.MappingName = "CustomerName";
			customerNameColumn.HeaderText = "Customer Name";
			customerNameColumn.TextAlignment = GravityFlags.CenterVertical;

			GridTextColumn savingsColumn = new GridTextColumn ();
			savingsColumn.MappingName = "Savings";
			savingsColumn.Format = "C";
			savingsColumn.CultureInfo = new CultureInfo ("en-US");
			savingsColumn.TextAlignment = GravityFlags.Center;

			sfGrid = new SfDataGrid (context);
			sfGrid.AutoGenerateColumns = false;
			sfGrid.RowHeight = 80;
			sfGrid.Columns.Add (customerImageColumn);
			sfGrid.Columns.Add (customerIdColumn);
			sfGrid.Columns.Add (branchNoColumn);
			sfGrid.Columns.Add (currentColumn);
			sfGrid.Columns.Add (customerNameColumn);
			sfGrid.Columns.Add (savingsColumn);
			sfGrid.Columns.Add (isOpenColumn);
			viewmodel = new FormattingViewModel ();
			sfGrid.ItemsSource = viewmodel.BankInfo;
			sfGrid.AlternatingRowColor = Color.Rgb (206, 206, 206);

			return sfGrid;
		}