コード例 #1
0
        public override void OnUpdateDisplayValue(DataColumnBase dataColumn, GridRowHeaderCell view)
        {
            UILabel rowHeader = (UILabel)view.Subviews[0];

            // RowHeader's text is updated when the datagrid is scrolled
            rowHeader.Text = dataColumn.RowIndex.ToString();

            base.OnUpdateDisplayValue(dataColumn, view);
        }
コード例 #2
0
        protected override GridRowHeaderCell OnCreateDisplayUIView()
        {
            GridRowHeaderCell rowHeaderCell = new GridRowHeaderCell();
            UILabel           rowHeader     = new UILabel();

            rowHeader.TextColor     = UIColor.Black;
            rowHeader.TextAlignment = UITextAlignment.Center;
            rowHeaderCell.AddSubview(rowHeader);
            rowHeader.Frame = new CoreGraphics.CGRect(0, 0, this.DataGrid.RowHeaderWidth, this.DataGrid.RowHeight);
            return(rowHeaderCell);
        }
コード例 #3
0
        public override void OnInitializeDisplayView(DataColumnBase dataColumn, GridRowHeaderCell view)
        {
            UILabel rowHeader = (UILabel)view.Subviews[0];

            // Setting "Index" as text for the RowHeader column in header row
            if (dataColumn.RowIndex == 0)
            {
                rowHeader.Text = "Index";
            }
            // Setting the RowIndex as text for the RowHeader
            else
            {
                rowHeader.Text = dataColumn.RowIndex.ToString();
            }
            base.OnInitializeDisplayView(dataColumn, view);
        }