async void Handle_GridTapped(object sender, Syncfusion.SfDataGrid.XForms.GridTappedEventArgs e) { clsCaptionValue category = new clsCaptionValue(); category = ((clsCaptionValue)e.RowData); if (category != null) { await Navigation.PushAsync(new Equipments(category.Caption)); } }
async void Handle_GridTapped(object sender, Syncfusion.SfDataGrid.XForms.GridTappedEventArgs e) { try { clsCaptionValue category = new clsCaptionValue(); category = ((clsCaptionValue)e.RowData); if (category != null) { await Navigation.PushAsync(new EquipmentDetails(category.Caption, null)); } } catch (Exception ex) { //await DisplayAlert("error", ex.Message, "ok"); //this is to avoid app be crash when the user press the grid header. } }
private void dataGrid_GridTapped(object sender, Syncfusion.SfDataGrid.XForms.GridTappedEventArgs e) { }
private void DataGridSF_Scheduling_GridTapped(object sender, Syncfusion.SfDataGrid.XForms.GridTappedEventArgs e) { ModeEdit = true; int rowindex = e.RowColumnIndex.RowIndex; int columnindex = e.RowColumnIndex.ColumnIndex; if (rowindex < 0 || columnindex < 0) { return; } string columnName = this.DataGridSF_Scheduling.Columns[columnindex].MappingName; if (columnName.ToUpper() == "MASUK" /*|| columnName.ToUpper() == "MASUKAKTUAL" */ || columnName.ToUpper() == "PULANG" /*|| columnName.ToUpper() == "PULANGAKTUAL" || columnName.ToUpper() == "MASUKAKTUAL"*/) { strTimePickerCode = columnName.ToUpper(); Scheduling test = this.DataGridSF_Scheduling.SelectedItem as Scheduling; _selectedScheduling = test; string[] strarray = null; if (columnName.ToUpper() == "MASUK") { strarray = test.Masuk.Split(':'); } //if (columnName.ToUpper() == "MASUKAKTUAL") // strarray = test.MasukAktual.Split(':'); if (columnName.ToUpper() == "PULANG") { strarray = test.Pulang.Split(':'); } //if (columnName.ToUpper() == "PULANGAKTUAL") // strarray = test.PulangAktual.Split(':'); if (test != null) { int i = 0; ObservableCollection <object> objectTime = customTimePicker.ItemsSource as ObservableCollection <object>; ObservableCollection <object> selectedItem = new ObservableCollection <object>(); foreach (var item in objectTime) { if (i == 0) { ObservableCollection <object> coll = item as ObservableCollection <object>; foreach (var itemCol in coll) { string col = Convert.ToString(itemCol); if (col == strarray[0]) { i++; selectedItem.Add(itemCol); break; } } } if (i == 1) { ObservableCollection <object> coll = item as ObservableCollection <object>; foreach (var itemCol in coll) { string col = Convert.ToString(itemCol); if (col == strarray[1]) { i++; selectedItem.Add(itemCol); break; } } } if (i == 2) { ObservableCollection <object> coll = item as ObservableCollection <object>; foreach (var itemCol in coll) { string col = Convert.ToString(itemCol); if (col == strarray[2]) { i++; selectedItem.Add(itemCol); break; } } } } if (selectedItem.Count > 0) { customTimePicker.SelectedItem = selectedItem; } customTimePicker.IsOpen = !customTimePicker.IsOpen; } } if (columnName.ToUpper() == "JUMLAHLEMBUR") { numberpicker.ItemsSource = numbers; Scheduling test = this.DataGridSF_Scheduling.SelectedItem as Scheduling; _selectedScheduling = test; string datax = test.JumlahLembur; numberpicker.SelectedItem = datax; numberpicker.IsOpen = !numberpicker.IsOpen; } }