Example #1
0
 public void BindGridHead(LotteryByTwentyPeriod lottery)
 {
     var listTemp = new List<RmarkFootModel>();
     listTemp.Add(new RmarkFootModel(string.Format("大:{0} 小:{1} 中:{2} 边:{3} 单:{4} 双:{5}", lottery.BigP.ToString("P"), lottery.SmallP.ToString("P"), lottery.CenterP.ToString("P"), lottery.SideP.ToString("P"), lottery.OddP.ToString("P"), lottery.EvenP.ToString("P"))));
     dgvHead.DataSource = listTemp;
     dgvHead.Rows[0].Height = 29;
     dgvHead.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
     dgvHead.Columns[0].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
     dgvHead.Columns[0].DefaultCellStyle.BackColor = Color.White;
     dgvHead.Columns[0].DefaultCellStyle.SelectionBackColor = Color.White;
     dgvHead.Columns[0].DefaultCellStyle.SelectionForeColor = Color.Black;
 }
Example #2
0
 public void BindGridFoot(LotteryByTwentyPeriod lottery)
 {
     var listTemp = new List<RmarkFootModel>();
     listTemp.Add(new RmarkFootModel(string.Format("未出现的号码:{0}", string.Join(",", lottery.NotAppearNumber))));
     dgvFoot.DataSource = listTemp;
     dgvFoot.Rows[0].Height = 29;
     dgvFoot.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
     dgvFoot.Columns[0].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
     dgvFoot.Columns[0].DefaultCellStyle.BackColor = Color.White;
     dgvFoot.Columns[0].DefaultCellStyle.SelectionBackColor = Color.White;
     dgvFoot.Columns[0].DefaultCellStyle.SelectionForeColor = Color.Black;
 }
Example #3
0
        public void LoadBindData(LotteryByTwentyPeriod lottery)
        {
            if (lottery != null)
            {
                BindGridHead(lottery);
                BindGridFoot(lottery);

                Lotteries = lottery.Lotteries;
                List<NormalCountNumModel> numList = new List<NormalCountNumModel>();
                List<NormalCountTypeModel> typeList = new List<NormalCountTypeModel>();

                var numObj = new NormalCountNumModel();
                Type num = numObj.GetType();

                var typeOneObj = new NormalCountTypeModel();
                Type typeOne = typeOneObj.GetType();

                var typeTwoObj = new NormalCountTypeModel();
                Type typeTwo = typeTwoObj.GetType();

                var typeThreeObj = new NormalCountTypeModel();
                Type typeThree = typeThreeObj.GetType();

                for (int i = 0; i < lottery.Lotteries.Length; i++)
                {
                    var item = lottery.Lotteries[i];
                    num.GetProperty("T" + i).SetValue(numObj, UtilsModel.LoadNumImage(item.RetNum), null);
                    typeOne.GetProperty("T" + i).SetValue(typeOneObj, item.type.BigOrSmall, null);
                    typeTwo.GetProperty("T" + i).SetValue(typeTwoObj, item.type.MiddleOrSide, null);
                    typeThree.GetProperty("T" + i).SetValue(typeThreeObj, item.type.OddOrDual, null);
                }

                numList.Add(numObj);
                dgvDataNum.DataSource = numList;
                BindGridData(dgvDataNum);

                typeList.Add(typeOneObj);
                typeList.Add(typeTwoObj);
                typeList.Add(typeThreeObj);
                dgvDataType.DataSource = typeList;
                BindGridData(dgvDataType);
            }
        }