コード例 #1
0
 /// <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();
         }
     }
 }
コード例 #2
0
        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);
        }