//增加年份 private void barButtonItem4_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (!base.AddRight) { MsgBox.Show("您没有权限进行此项操作!"); return; } FormNewYear frm = new FormNewYear(); frm.Flag2 = typeFlag2; 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 AddYear() { if (!base.AddRight) { MsgBox.Show("您没有权限进行此项操作!"); return; } FormNewYear frm = new FormNewYear(); frm.GetYearOnly = true; if (treeList1.Nodes.Count == 0)//表示还没有年份,新年份默认为当前年减去1年 { frm.YearValue = DateTime.Now.Year - 1; } else { //有年份时,默认为最大年份加1年 frm.YearValue = (int)treeList1.Nodes.LastNode["Year"] + 1; } if (frm.ShowDialog() != DialogResult.OK) { return; } int year = frm.YearValue; if (treeList1.FindNodeByFieldValue("Year", year) != null) { MsgBox.Show("此年份已经存在!"); return; } foreach (DataRow dr in dtRegion.Rows) { DataRow newRow = dataTable.NewRow(); newRow["ID"] = year.ToString() + dr["ID"]; newRow["ParentID"] = year.ToString() + dr["ParentID"]; newRow["Year"] = year; newRow["TypeID"] = dr["ID"]; newRow["Flag"] = dr["Flag"]; if ((int)dr["ParentID"] == 0) { newRow["Title"] = year + "年" + dr["Title"]; } else { newRow["Title"] = dr["Title"]; } dataTable.Rows.Add(newRow); } SaveNodeValue(treeList1.FindNodeByKeyID(year.ToString() + dtRegion.Rows[0]["ID"])); }
//������� private void barButtonItem4_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (!base.AddRight) { MsgBox.Show("��û��Ȩ���д��������"); return; } FormNewYear frm = new FormNewYear(); frm.Flag2 = typeFlag2; 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); LoadValues(false); } }