Example #1
0
 private void OnCellDoubleTapped(object sender, GridCellRangeEventArgs e)
 {
     if (e.CellType == GridCellType.Cell)
     {
         selectedRange = e.CellRange;
         PerformSegue("OpenEditingPopup", this);
     }
 }
Example #2
0
 private void OnCellDoubleTapped(object sender, GridCellRangeEventArgs e)
 {
     if (e.CellType == GridCellType.Cell)
     {
         _selectedRange = e.CellRange;
         OpenEditingDialog();
     }
 }
        private void OnCellTapped(object sender, GridCellRangeEventArgs e)
        {
            var video = Grid.Rows[e.CellRange.Row].DataItem as YouTubeVideo;

            if (video != null)
            {
                UIApplication.SharedApplication.OpenUrl(new NSUrl(video.Link));
            }
        }
Example #4
0
        private void OnSelectionChanged(object sender, GridCellRangeEventArgs e)
        {
            if (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() + " cell(s) selected";
            }
        }
Example #5
0
        private void OnCellTapped(object sender, GridCellRangeEventArgs e)
        {
            var video = Grid.Rows[e.CellRange.Row].DataItem as YouTubeVideo;

            if (video != null)
            {
                var browserIntent = new Intent(Intent.ActionView, Uri.Parse(video.Link));
                StartActivity(browserIntent);
            }
        }
        private void OnSelectionChanged(object sender, GridCellRangeEventArgs 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;

                SelectionTextView.Text = (rowsSelected * colsSelected).ToString() + " " + Resources.GetString(Resource.String.CellsSelectedText);
            }
        }
Example #7
0
        private void grid_SelectionChanged(object sender, GridCellRangeEventArgs 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;
            }
        }
Example #8
0
        private void OnSelectionChanged(object sender, GridCellRangeEventArgs 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;

                SelectionLabel.Text = (rowsSelected * colsSelected).ToString() + NSBundle.MainBundle.LocalizedString(" cell(s) selected", "");
            }
        }
 public void OnSelectionChanging(object sender, GridCellRangeEventArgs e)
 {
     if (e.CellType == GridCellType.Cell || e.CellType == GridCellType.RowHeader)
     {
         var row = grid.Rows[e.CellRange.Row] as GridGroupRow;
         if (row != null)
         {
             e.Cancel = true;
         }
     }
 }
Example #10
0
        public void SelectionChanged(object sender, GridCellRangeEventArgs e)
        {
            var selected = GetSelected(e.CellRange);

            if (selected == null)
            {
                return;
            }

            SelectedItemChanged?.Invoke(selected);
        }
 async void OnCellDoubleTapped(object sender, GridCellRangeEventArgs e)
 {
     if (e.CellType == GridCellType.Cell)
     {
         Customer c = grid.Rows[e.CellRange.Row].DataItem as Customer;
         if (c != null)
         {
             await Navigation.PushModalAsync(new EditCustomerForm(c));
         }
     }
 }
 private void OnCellDoubleTapped(object sender, GridCellRangeEventArgs e)
 {
     if (e.CellType == GridCellType.Cell)
     {
         var video = grid.Rows[e.CellRange.Row].DataItem as YouTubeVideo;
         if (video != null)
         {
             Device.OpenUri(new Uri(video.Link));
         }
     }
 }
Example #13
0
 private void OnCellEditEnded(object sender, GridCellRangeEventArgs e)
 {
     DisplayAlert(AppResources.EditConfirmationQuestionTitle, AppResources.EditConfirmationQuestion, AppResources.Apply, AppResources.Cancel).ContinueWith(t =>
     {
         if (!t.Result)
         {
             grid[row, column] = _originalValue;
             grid.Refresh(range: e.CellRange);
         }
     }, TaskScheduler.FromCurrentSynchronizationContext());
 }
        private void Grid_SelectionChanged(object sender, GridCellRangeEventArgs e)
        {
            if (e.CellRange == null)
            {
                return;
            }

            string selectedText = grid[e.CellRange.Row, e.CellRange.Column].ToString();

            labelShowName.Text  = selectedText;
            labelShowTimes.Text = "";
            for (int c = 0; c < grid.Columns.Count; c++)
            {
                string dayName   = grid.GetCellValue(GridCellType.ColumnHeader, new GridCellRange(1, c)).ToString();
                string startTime = "";
                for (int r = 0; r < grid.Rows.Count; r++)
                {
                    string cellValue = grid[r, c].ToString();

                    if (cellValue.Equals(selectedText))
                    {
                        if (startTime == "")
                        {
                            startTime           = grid.GetCellValue(GridCellType.RowHeader, grid.Rows[r], grid.Columns[0]).ToString();
                            labelShowTimes.Text = labelShowTimes.Text + dayName + " " + startTime + "-";
                        }
                    }
                    else if (startTime != "" && labelShowTimes.Text.EndsWith("-"))
                    {
                        string endTime = grid.GetCellValue(GridCellType.RowHeader, grid.Rows[r], grid.Columns[0]).ToString();
                        labelShowTimes.Text = labelShowTimes.Text + endTime + "\n";
                    }

                    // handle last row exception
                    if (r == grid.Rows.Count - 1 && startTime != "" && labelShowTimes.Text.EndsWith("-"))
                    {
                        labelShowTimes.Text = labelShowTimes.Text + "19:00\n";
                    }
                }
            }
        }
Example #15
0
        private void Grid_SelectionChanged(object sender, GridCellRangeEventArgs e)
        {
            string selectedText = Grid[e.CellRange.Row, e.CellRange.Column].ToString();

            ShowNameLabel.Text = selectedText;
            ShowTimeLabel.Text = "";
            for (int c = 0; c < Grid.Columns.Count; c++)
            {
                string dayName   = Grid.GetCellValue(GridCellType.ColumnHeader, new GridCellRange(1, c)).ToString();
                string startTime = "";
                for (int r = 0; r < Grid.Rows.Count; r++)
                {
                    string cellValue = Grid[r, c].ToString();

                    if (cellValue.Equals(selectedText))
                    {
                        if (startTime == "")
                        {
                            startTime          = Grid.GetCellValue(GridCellType.RowHeader, Grid.Rows[r], Grid.Columns[0]).ToString();
                            ShowTimeLabel.Text = ShowTimeLabel.Text + dayName + " " + startTime + "-";
                        }
                    }
                    else if (startTime != "" && ShowTimeLabel.Text.EndsWith("-", StringComparison.InvariantCulture))
                    {
                        string endTime = Grid.GetCellValue(GridCellType.RowHeader, Grid.Rows[r], Grid.Columns[0]).ToString();
                        ShowTimeLabel.Text = ShowTimeLabel.Text + endTime + "\n";
                    }

                    // handle last row exception
                    if (r == Grid.Rows.Count - 1 && startTime != "" && ShowTimeLabel.Text.EndsWith("-", StringComparison.InvariantCulture))
                    {
                        ShowTimeLabel.Text = ShowTimeLabel.Text + "19:00\n";
                    }
                }
            }
        }
 void grid_SelectionChanged(object sender, GridCellRangeEventArgs e)
 {
     this.selectedRange = e.CellRange;
 }
Example #17
0
 public void OnBeginningEdit(object sender, GridCellRangeEventArgs e)
 {
 }
Example #18
0
 private void OnSelectionChanged(object sender, GridCellRangeEventArgs e)
 {
     _selectedRange = e.CellRange;
 }
Example #19
0
 private void OnSelectionChanging(object sender, GridCellRangeEventArgs e)
 {
     //e.Cancel = true;
 }
Example #20
0
 private void OnBeginningEdit(object sender, GridCellRangeEventArgs e)
 {
     _originalValue = grid[e.CellRange.Row, e.CellRange.Column];
     row            = e.CellRange.Row;
     column         = e.CellRange.Column;
 }