private void OnCellDoubleTapped(object sender, GridCellRangeEventArgs e) { if (e.CellType == GridCellType.Cell) { selectedRange = e.CellRange; PerformSegue("OpenEditingPopup", this); } }
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)); } }
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"; } }
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); } }
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; } }
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; } } }
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)); } } }
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"; } } } }
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; }
public void OnBeginningEdit(object sender, GridCellRangeEventArgs e) { }
private void OnSelectionChanged(object sender, GridCellRangeEventArgs e) { _selectedRange = e.CellRange; }
private void OnSelectionChanging(object sender, GridCellRangeEventArgs e) { //e.Cancel = true; }
private void OnBeginningEdit(object sender, GridCellRangeEventArgs e) { _originalValue = grid[e.CellRange.Row, e.CellRange.Column]; row = e.CellRange.Row; column = e.CellRange.Column; }