public static string GetValue(string val, DataGridColumn dc, string uid) { if (dc.DataType == "date") { DateTime dt; DateTime.TryParse(val, out dt); return(dt.ToShortDateString()); } if (dc.ComboName == "") { dc.ComboName = GlobalShare.DataPointMappings[dc.dpt.Name].ComboName; } if (dc.DataType == "calcexpr") { CalcExpr ce = new CalcExpr(); HandleBase hb = ce.GetHandleClass(dc.Method, dc.CalcExpr); val = hb.Handle(); } if ((dc.DataType == "combo" || dc.DataType == "datacombo") && dc.ComboName != null && dc.ComboName.Trim().Length > 0) { DataChoice dcc = null; if (dc.DataType == "combo") { dcc = GlobalShare.GetGlobalChoice(dc.Owner.frmhandle.strUid, dc.ComboName); } else { DataComboBox dcb = new DataComboBox(dc.ComboName, uid); dcb.TextField = dc.TextField; dcb.ValueField = dc.ValueField; dcb.ComboItemsSplitString = dc.ComboItemsSplitString; List <DataChoiceItem> dcis = dcb.GetDataSource(); dcc = new DataChoice(); dcc.Options.AddRange(dcis.ToArray()); } if (dcc != null) { DataChoiceItem dci = dcc.FindChoiceByValue(val); if (dci != null) { return(dci.Text); } } } return(val); }
public void ToolBarBtn_Click(object sender, EventArgs e) { CMenuItem mnu = (sender as ITag).Tag as CMenuItem; if (mnu == null) { return; } switch (mnu.MnuId) { case "PrintPDF": { ToolBar_PrintPDF(); break; } case "EditView": { ToolBar_EditView(); //EditView(); break; } case "SaveClose": { if (ToolBar_SaveClose(mnu)) { ToolBar_RefreshData(); } break; } case "SaveNew": { ToolBar_SaveAndCreateNew(mnu); break; } case "New": { DataComboBox.ClearRunningTimeDataSource(); ToolBar_NewCreate(mnu); break; } case "ExportExcel": { ToolBar_Export(); break; } case "Refresh": { DataComboBox.ClearRunningTimeDataSource(); ToolBar_RefreshData(); break; } case "OKNoSave": { ToolBar_OkNoSave(); break; } case "AddRows": { ToolBar_AddExist(mnu); break; } case "Remove": //sub items remove { ToolBar_Remove(); ToolBar_RefreshData(); break; } case "Delete": { ToolBar_Delete(); ToolBar_RefreshData(); break; } case "ListSelectedItems": // { ToolBar_ListSelectedItemsClicked(); break; } case "SaveAs": { ToolBar_SaveAs(mnu); break; } default: { ToolBar_OtherEvent(mnu); break; } } }