private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (!base.AddRight) { MsgBox.Show("您没有权限进行此项操作!"); return; } //if (this.ctrlPSP_EachList1.FocusedObject == null) //{ // MsgBox.Show("请先添加项目分类管理"); // return; //} FormNewYear2 frm = new FormNewYear2(); frm.Flag2 = typeFlag2.ToString(); int nFixedColumns = typeof(PSP_Types).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); } }
private void NewYear( int year) { if (!base.AddRight) { MsgBox.Show("您没有权限进行此项操作!"); return; } FormNewYear2 frm = new FormNewYear2(); frm.Flag2 = typeFlag2.ToString(); int nFixedColumns = typeof(PSP_Types).GetProperties().Length; int nColumns = treeList1.Columns.Count; if (nFixedColumns == nColumns + 2)//相等时,表示还没有年份,新年份默认为当前年减去15年 { frm.YearValue = year; } else { //有年份时,默认为最大年份加1年 frm.YearValue = year; } frm.AddYear(); AddColumn(frm.YearValue); }