protected override void OnLoad(EventArgs e) { base.OnLoad(e); string key = "OK_ApiTitle"; if (config.Exists(key)) { titleNames = JsonConvert.DeserializeObject <List <TitleName> >(config.GetPicCacheData(key)); } else { var jsonData = OK_DataAPI.GetData("https://api.okzy.tv/api.php/provide/vod/at/json/?ac=list&t=1"); titleNames = OK_DataAPI.GetVideoType(jsonData); config.AddPicCacheData(key, JsonConvert.SerializeObject(titleNames)); } foreach (TitleName item in titleNames) { menuXList1.Items.Add(new TPlayerList.TopItem { Enabled = true, Visible = true, Tag = item.titleId, Name = item.titleType, }); } menuXList1.InPaint(); menuXList1.Invalidate(); }