private void toolTip_GetActiveObjectInfo(object sender, DevExpress.Utils.ToolTipControllerGetActiveObjectInfoEventArgs e) { if (e.SelectedControl != gridOrderDetail) { return; } ToolTipControlInfo info = null; var view = gridOrderDetail.GetViewAt(e.ControlMousePosition) as BandedGridView; if (view == null) { return; } GridHitInfo hi = view.CalcHitInfo(e.ControlMousePosition); var orderDetailViewModel = (OrderDetailViewModel)gridOrderDetailView.GetRow(hi.RowHandle); if (hi.HitTest == GridHitTest.RowCell) { object o = hi.HitTest.ToString() + hi.ToString(); string text = ""; if (hi.Column.FieldName == "ItemName") { text = orderDetailViewModel.ItemName; } if (hi.Column.FieldName == "AMC") { text = orderDetailViewModel.AMCCalculation; } if (hi.Column.FieldName == "MOS") { text = orderDetailViewModel.MOSCalculation; } if (hi.Column == colManufacturer) { var manufacturer = _manufacturerRepository.FindSingle(orderDetailViewModel.ManufacturerID); if (manufacturer != null) { text = string.Format("{0} - {1}", manufacturer.Name, manufacturer.CountryOfOrigin); } } if (hi.Column.FieldName == "ExpiryDate") { text = string.Format("{0: dd/M/yy}", orderDetailViewModel.ExpiryDate); } info = new ToolTipControlInfo(o, text); } if (info != null) { e.Info = info; } }