private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { FormNewYear frm = new FormNewYear(); frm.Flag2 = typeFlag2; int nFixedColumns = typeof(PowerTypes).GetProperties().Length; int nColumns = treeList1.Columns.Count; if (nFixedColumns == nColumns + 2)//相等时,表示还没有年份,新年份默认为当前年减去15年 { frm.YearValue = DateTime.Now.Year - 15; } else { //有年份时,默认为最大年份加1年 frm.YearValue = (int)treeList1.Columns[nColumns - 1].Tag + 1; } if (frm.ShowDialog() == DialogResult.OK) { AddColumn(frm.YearValue); } } catch (Exception ex) { MsgBox.Show(ex.Message); } }
private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (this.ctrlPowerEachList1.FocusedObject == null) { MsgBox.Show("请先添加项目分类管理"); return; } try { FormNewYear frm = new FormNewYear(); frm.Flag2 = typeFlag2; int nFixedColumns = typeof(PSP_PowerTypes_Liao).GetProperties().Length; int nColumns = treeList1.Columns.Count; //if (nFixedColumns == nColumns + 2)//相等时,表示还没有年份,新年份默认为当前年减去15年 //{ // frm.YearValue = DateTime.Now.Year - 15; //} //else //{ //有年份时,默认为最大年份加1年 PowerYears ps = new PowerYears(); ps.Flag = typeFlag2; PowerYears pg = (PowerYears)Common.Services.BaseService.GetObject("SelectPowerYearsByFlag", ps); if (pg != null) { frm.YearValue = pg.Year + 1; } else { frm.YearValue = DateTime.Now.Year; } // } ArrayList al = new ArrayList(); al.Clear(); for (int i = 0; i < treeList1.Columns.Count; i++) { if (treeList1.Columns[i].VisibleIndex != -1) al.Add(treeList1.Columns[i].Caption); } frm.Al = al; if (frm.ShowDialog() == DialogResult.OK) { AddColumn(frm.YearValue); } ReLoad(); } catch (Exception ex) { MsgBox.Show(ex.Message); } }