private void MainGrid_LoadingRow(object sender, System.Windows.Controls.DataGridRowEventArgs e) { if (_viewModel.MainRowList.Count < _viewModel.PageSize) { return; } if (_viewModel.MainRowList.Count - 2 < e.Row.GetIndex() && !_viewModel.Loading && _viewModel.MainRowList.Count < _viewModel.FullCount) { _viewModel.GetMaindata(); } }
/// <summary> /// Event Handler que permite validar el tiempo transcurrido del corral para efectos de cambio de color /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dgProgramacionCorteGanado_LoadingRow(object sender, System.Windows.Controls.DataGridRowEventArgs e) { try { //TODO: Revisar la implementacion de lectura de valores de configuracion var numDiasEntradaParaCorte = int.Parse(ConfigurationManager.AppSettings["numDiasEntradaParaCorte"]); var valor = (EntradaGanadoInfo)e.Row.Item; var tiempo = DateTime.Now - valor.FechaEntrada; //Todos los renglones donde la fecha de entrada sea >= 3 dias con la actual se pinta en rojo if (tiempo.Days > numDiasEntradaParaCorte) { e.Row.Background = new SolidColorBrush(Colors.Red); } } catch { ; } }
private void Users_LoadingRow(object sender, System.Windows.Controls.DataGridRowEventArgs e) {//изменение цвета строк try { if (Convert.ToBoolean(((System.Data.DataRowView)(e.Row.DataContext)).Row.ItemArray[6].ToString()) == true) { e.Row.Background = new SolidColorBrush(Colors.Green); } else if (Convert.ToBoolean(((System.Data.DataRowView)(e.Row.DataContext)).Row.ItemArray[6].ToString()) == false) { e.Row.Background = new SolidColorBrush(Colors.Red); } else { e.Row.Background = new SolidColorBrush(Colors.WhiteSmoke); } } catch { } }
private void DgUpdate_LoadingRow(object sender, System.Windows.Controls.DataGridRowEventArgs e) { e.Row.Header = e.Row.GetIndex() + 1; }
private void DataGrid1_LoadingRow(object sender, System.Windows.Controls.DataGridRowEventArgs e)// загрузка новой строки { e.Row.Header = ((e.Row.GetIndex()) + 1).ToString(); }
private void DataGrid_LoadingRow(object sender, System.Windows.Controls.DataGridRowEventArgs e) { e.Row.Header = (e.Row.GetIndex() + 1).ToString(); }
private void dgUpperMaterialSchedule_LoadingRow(object sender, System.Windows.Controls.DataGridRowEventArgs e) { e.Row.Header = e.Row.GetIndex() + 1; }
private static void OnDatagridLoadingRow(object sender, System.Windows.Controls.DataGridRowEventArgs e) { e.Row.Header = e.Row.GetIndex() + 1; }