/// <summary> /// 根据row设置控件的value /// </summary> /// <param name="row"></param> /// <param name="list"></param> public static void SetControlByRow(DataRow row, Dictionary <Control, string> list) { foreach (var i in list) { object val = row[i.Value]; if (i.Key is System.Web.UI.WebControls.TextBox)//现时使用TextBox的有:decimal,int,string,DateTime.(NumberEditor是继承TextBox的) { System.Web.UI.WebControls.TextBox tmpControl = (System.Web.UI.WebControls.TextBox)i.Key; if (val != null && val != DBNull.Value) { if (val is DateTime) { tmpControl.Text = PFDataHelper.ObjectToDateString(val, tmpControl.Attributes["dateFmt"]); } if (val is string) { tmpControl.Text = val.ToString(); } if (val is decimal) { tmpControl.Text = val.ToString(); } if (val is int) { tmpControl.Text = val.ToString(); } } } else if (i.Key is System.Web.UI.WebControls.DropDownList) { System.Web.UI.WebControls.DropDownList tmpControl = (System.Web.UI.WebControls.DropDownList)i.Key; tmpControl.SelectedValue = val.ToString(); } } }
public static List <string> GetRecentCMonthList() { var now = DateTime.Now; int idx = 0; var result = new List <string>(); //cmonthDGView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; for (int i = 0; i < 12; i++) { var cmonth = PFDataHelper.ObjectToDateString(now, "yyyy.MM"); result.Add(cmonth); now = now.AddMonths(-1); idx++; } return(result); }