private void gvMain_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e) { ColumnView view = sender as ColumnView; if (e.Column.FieldName == "GioiTinh" && e.ListSourceRowIndex != DevExpress.XtraGrid.GridControl.InvalidRowHandle) { sbyte gioiTinh = (sbyte)view.GetListSourceRowCellValue(e.ListSourceRowIndex, "GioiTinh"); switch (gioiTinh) { case 0: e.DisplayText = "Nữ"; break; case 1: e.DisplayText = "Nam"; break; } } else if (e.Column.FieldName == "TinhThanhPhoId" && e.ListSourceRowIndex != DevExpress.XtraGrid.GridControl.InvalidRowHandle) { object tinhId = view.GetListSourceRowCellValue(e.ListSourceRowIndex, "TinhThanhPhoId"); if (tinhId != DBNull.Value) { e.DisplayText = StaticDataUtil.GetThanhPhoById(StaticDataFacade.Get(StaticDataKeys.TinhThanhPho) as QLMamNon.Dao.QLMamNonDs.ThanhPhoDataTable, (int)tinhId); } } else if (e.Column.FieldName == "QuanHuyenId" && e.ListSourceRowIndex != DevExpress.XtraGrid.GridControl.InvalidRowHandle) { object quanHuyenId = view.GetListSourceRowCellValue(e.ListSourceRowIndex, "QuanHuyenId"); if (quanHuyenId != DBNull.Value) { e.DisplayText = StaticDataUtil.GetQuanHuyenById(StaticDataFacade.Get(StaticDataKeys.QuanHuyen) as QLMamNon.Dao.QLMamNonDs.QuanHuyenDataTable, (int)quanHuyenId); } } else if (e.Column.FieldName == "PhuongXaId" && e.ListSourceRowIndex != DevExpress.XtraGrid.GridControl.InvalidRowHandle) { object phuongXaId = view.GetListSourceRowCellValue(e.ListSourceRowIndex, "PhuongXaId"); if (phuongXaId != DBNull.Value) { e.DisplayText = StaticDataUtil.GetPhuongXaById(StaticDataFacade.Get(StaticDataKeys.PhuongXa) as QLMamNon.Dao.QLMamNonDs.PhuongXaDataTable, (int)phuongXaId); } } else if (e.Column.FieldName == "NgaySinh" && e.ListSourceRowIndex != DevExpress.XtraGrid.GridControl.InvalidRowHandle && e.Value != DBNull.Value) { DateTime ngaySinh = (DateTime)e.Value; if (e.Column.Caption == "Ngay") { e.DisplayText = ngaySinh.Day.ToString(); } else if (e.Column.Caption == "Thang") { e.DisplayText = ngaySinh.Month.ToString(); } else if (e.Column.Caption == "Nam") { e.DisplayText = ngaySinh.Year.ToString(); } } else if (e.Column.Caption == this.GridViewColumnSequenceName && e.ListSourceRowIndex >= 0) { e.DisplayText = String.Format("{0}", e.ListSourceRowIndex + 1); } }
private void gvMain_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e) { ColumnView view = sender as ColumnView; if (e.Column.FieldName == "GioiTinh" && e.ListSourceRowIndex != DevExpress.XtraGrid.GridControl.InvalidRowHandle) { object objGioiTinh = view.GetListSourceRowCellValue(e.ListSourceRowIndex, "GioiTinh"); if (objGioiTinh != DBNull.Value) { sbyte gioiTinh = (sbyte)objGioiTinh; switch (gioiTinh) { case 0: e.DisplayText = "Nữ"; break; case 1: e.DisplayText = "Nam"; break; } } } else if (e.Column.FieldName == "TinhTPId" && e.ListSourceRowIndex != DevExpress.XtraGrid.GridControl.InvalidRowHandle) { object tinhId = view.GetListSourceRowCellValue(e.ListSourceRowIndex, "TinhTPId"); if (tinhId != DBNull.Value) { e.DisplayText = StaticDataUtil.GetThanhPhoById(StaticDataFacade.Get(StaticDataKeys.TinhThanhPho) as QLMamNon.Dao.QLMamNonDs.ThanhPhoDataTable, (int)tinhId); } } else if (e.Column.FieldName == "QuanHuyenId" && e.ListSourceRowIndex != DevExpress.XtraGrid.GridControl.InvalidRowHandle) { object quanHuyenId = view.GetListSourceRowCellValue(e.ListSourceRowIndex, "QuanHuyenId"); if (quanHuyenId != DBNull.Value) { e.DisplayText = StaticDataUtil.GetQuanHuyenById(StaticDataFacade.Get(StaticDataKeys.QuanHuyen) as QLMamNon.Dao.QLMamNonDs.QuanHuyenDataTable, (int)quanHuyenId); } } else if (e.Column.FieldName == "PhuongXaId" && e.ListSourceRowIndex != DevExpress.XtraGrid.GridControl.InvalidRowHandle) { object phuongXaId = view.GetListSourceRowCellValue(e.ListSourceRowIndex, "PhuongXaId"); if (phuongXaId != DBNull.Value) { e.DisplayText = StaticDataUtil.GetPhuongXaById(StaticDataFacade.Get(StaticDataKeys.PhuongXa) as QLMamNon.Dao.QLMamNonDs.PhuongXaDataTable, (int)phuongXaId); } } }
private void gvMain_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e) { ColumnView view = sender as ColumnView; if (e.Column.FieldName == "GioiTinh" && e.ListSourceRowIndex != DevExpress.XtraGrid.GridControl.InvalidRowHandle) { object objGioiTinh = view.GetListSourceRowCellValue(e.ListSourceRowIndex, "GioiTinh"); if (objGioiTinh != DBNull.Value) { sbyte gioiTinh = (sbyte)objGioiTinh; switch (gioiTinh) { case 0: e.DisplayText = "Nữ"; break; case 1: e.DisplayText = "Nam"; break; } } } else if (e.Column.FieldName == "ThoiHoc" && e.ListSourceRowIndex != DevExpress.XtraGrid.GridControl.InvalidRowHandle) { Object thoiHoc = view.GetListSourceRowCellValue(e.ListSourceRowIndex, "ThoiHoc"); e.DisplayText = (thoiHoc != null && thoiHoc.Equals(true)) ? "Thôi học" : "Đang học"; } else if (e.Column.FieldName == "TinhThanhPhoId" && e.ListSourceRowIndex != DevExpress.XtraGrid.GridControl.InvalidRowHandle) { object tinhId = view.GetListSourceRowCellValue(e.ListSourceRowIndex, "TinhThanhPhoId"); if (tinhId != DBNull.Value) { e.DisplayText = StaticDataUtil.GetThanhPhoById(StaticDataFacade.Get(StaticDataKeys.TinhThanhPho) as QLMamNon.Dao.QLMamNonDs.ThanhPhoDataTable, (int)tinhId); } } else if (e.Column.FieldName == "QuanHuyenId" && e.ListSourceRowIndex != DevExpress.XtraGrid.GridControl.InvalidRowHandle) { object quanHuyenId = view.GetListSourceRowCellValue(e.ListSourceRowIndex, "QuanHuyenId"); if (quanHuyenId != DBNull.Value) { e.DisplayText = StaticDataUtil.GetQuanHuyenById(StaticDataFacade.Get(StaticDataKeys.QuanHuyen) as QLMamNon.Dao.QLMamNonDs.QuanHuyenDataTable, (int)quanHuyenId); } } else if (e.Column.FieldName == "PhuongXaId" && e.ListSourceRowIndex != DevExpress.XtraGrid.GridControl.InvalidRowHandle) { object phuongXaId = view.GetListSourceRowCellValue(e.ListSourceRowIndex, "PhuongXaId"); if (phuongXaId != DBNull.Value) { e.DisplayText = StaticDataUtil.GetPhuongXaById(StaticDataFacade.Get(StaticDataKeys.PhuongXa) as QLMamNon.Dao.QLMamNonDs.PhuongXaDataTable, (int)phuongXaId); } } else if (e.Column.Caption == "NgaySinh" && e.ListSourceRowIndex != DevExpress.XtraGrid.GridControl.InvalidRowHandle && e.Value != DBNull.Value) { object ngaySinhObj = view.GetListSourceRowCellValue(e.ListSourceRowIndex, "NgaySinh"); if (ngaySinhObj != DBNull.Value) { DateTime ngaySinh = (DateTime)ngaySinhObj; e.DisplayText = ngaySinh.Day.ToString(); } } else if (e.Column.Caption == "ThangSinh" && e.ListSourceRowIndex != DevExpress.XtraGrid.GridControl.InvalidRowHandle && e.Value != DBNull.Value) { object ngaySinhObj = view.GetListSourceRowCellValue(e.ListSourceRowIndex, "NgaySinh"); if (ngaySinhObj != DBNull.Value) { DateTime ngaySinh = (DateTime)ngaySinhObj; e.DisplayText = ngaySinh.Month.ToString(); } } else if (e.Column.Caption == "NamSinh" && e.ListSourceRowIndex != DevExpress.XtraGrid.GridControl.InvalidRowHandle && e.Value != DBNull.Value) { object ngaySinhObj = view.GetListSourceRowCellValue(e.ListSourceRowIndex, "NgaySinh"); if (ngaySinhObj != DBNull.Value) { DateTime ngaySinh = (DateTime)ngaySinhObj; e.DisplayText = ngaySinh.Year.ToString(); } } }