Ejemplo n.º 1
0
        /// <summary>
        /// 根据页面 委托更新UI
        /// </summary>
        /// <param name="page"></param>
        private void ChangeViewList(int page)
        {
            Action acion = delegate()
            {
                var schoolName = textBox4.Text;
                if (string.IsNullOrEmpty(schoolName))
                {
                    schoolName = "or";
                }
                var fd = (SchoolEnmu)Enum.Parse(typeof(SchoolEnmu), schoolName, true);

                var schoolId = (int)fd;
                //选中的是角色
                var xiangruiList = textBox3.Text;
                listView1.Items.Clear();
                var JsonMessage = GetJson.GetRoleInOmen(xiangruiList, Convert.ToInt16(textBox1.Text), Convert.ToInt16(textBox2.Text), page, schoolId.ToString());
                foreach (var data in JsonMessage)
                {
                    if (cont == 15)
                    {
                        cont = 0;
                    }
                    lt = new ListViewItem();
                    if (data.school == 0)
                    {
                        //不是角色
                        lt.Text = data.equip_name;        //物品信息
                        // lts[cont].Text = data.equip_name;
                    }
                    else
                    {
                        //var schoolName = new schoolEnum();

                        var school = Enum.GetName(typeof(SchoolEnmu), data.school);
                        lt.Text = school + "-" + data.seller_nickname;                         //门派
                    }
                    lt.SubItems.Add(data.equip_level_desc);                                    //级别
                    lt.SubItems.Add(data.time_left);                                           //剩余时间
                    lt.SubItems.Add(data.area_name + "-" + data.server_name);                  //大区加名字
                    lt.SubItems.Add(data.price.ToString());                                    //价格
                    lt.SubItems.Add(data.expt_gongji + "/" + data.max_expt_gongji.ToString()); //攻击修炼
                    lt.SubItems.Add(data.expt_fangyu + "/" + data.max_expt_fangyu.ToString()); //防御修炼
                    lt.SubItems.Add(data.expt_fashu + "/" + data.max_expt_fashu.ToString());   //法术修炼
                    lt.SubItems.Add(data.expt_kangfa + "/" + data.max_expt_kangfa.ToString()); //抗法修炼
                    ///////////////////////////////////////////////////////////////////////////////
                    lt.SubItems.Add(data.bb_expt_gongji.ToString());                           //宝宝攻击修炼
                    lt.SubItems.Add(data.bb_expt_fangyu.ToString());                           //防御修炼
                    lt.SubItems.Add(data.bb_expt_fashu.ToString());                            //法术修炼
                    lt.SubItems.Add(data.bb_expt_kangfa.ToString());                           //抗法修炼
                    var url = "https://xyq.cbg.163.com/" + "/equip?s=" + data.server_id + "&eid=" + data.eid + "&equip_refer=26&view_loc=reco_left";
                    lt.SubItems.Add(data.create_time);
                    lt.SubItems.Add(Tools.DescReturn(data.desc));
                    lt.SubItems.Add(data.create_time);
                    urlArray[cont] = url;     //购买链接
                    cont++;
                    listView1.Items.Add(lt);
                }
            };

            if (this.InvokeRequired)
            {
                ControlExtensions.UIThreadInvoke(this, delegate
                {
                    acion();
                });
            }
        }