private void listView_MouseDoubleClick(object sender, MouseButtonEventArgs e) { listdata ld = listView.SelectedItem as listdata; if (ld != null && ld is listdata) { _VerUrl = ld.url; } Console.WriteLine(_VerUrl); }
//初始化值班表,从今天开始,显示7天的值班情况 private void InitGrid(string start = null, string end = null) { List <listdata> source = new List <listdata>(); listdata model = new listdata(); int days = 7;//默认定义循环的天数 if (!string.IsNullOrEmpty(start) && !string.IsNullOrEmpty(end)) { days = ((TimeSpan)(Convert.ToDateTime(end) - Convert.ToDateTime(start))).Days + 1; } //7天 for (int i = 0; i < days; i++) { //早晚两班 for (int j = 1; j <= SHIFT; j++) { //6工种 foreach (WorkType w in list_type) { model = new listdata(); if (string.IsNullOrEmpty(start) || string.IsNullOrEmpty(end)) { model.Date = DateTime.Now.AddDays(i).ToString("yyy-MM-dd"); } else { model.Date = Convert.ToDateTime(start).AddDays(i).ToString("yyyy-MM-dd"); } model.Shift = j == 1 ? rota_str[5] + "(" + DayShift + ":00-" + (int.Parse(DayShift) + 12) + ":00)" : j == 2 ? rota_str[6] + "(" + (int.Parse(DayShift) + 12) + ":00-" + DayShift + ":00)" : "";//对应数据库中的早=1晚=2 model.Type = w.Type; Rota r = list_rota.Where(o => Convert.ToDateTime(o.WorkTime).ToString("yyyy-MM-dd") == model.Date && o.TypeWork == w.ID && o.Shift == j).FirstOrDefault(); if (r != null) { model.Name = r.Name; model.Content = r.Content; } else { model.Name = ""; model.Content = ""; } source.Add(model); } } } dgv_rota.DataSource = source; }
private void Page_Loaded(object sender, RoutedEventArgs e) { WaitingBox.Show(() => { string strjson = GetJson.GetUrlContent("https://launchermeta.mojang.com/mc/game/version_manifest.json"); //string strjson = File.ReadAllText(@"F:\Chrome\version_manifest.json"); JsonData verdata = JsonMapper.ToObject(strjson); JsonData verjson = verdata["versions"]; for (int i = 0; i < verjson.Count; i++) { string[] tm = verjson[i]["time"].ToString().Split(new char[2] { 'T', '+' }); string tmi = tm[0] + " || " + tm[1]; string vs; if (verjson[i]["type"].ToString() == "snapshot") { vs = "快照版"; } else if (verjson[i]["type"].ToString() == "release") { vs = "正式版"; //text.Foreground = Brushes.Green; } else if (verjson[i]["type"].ToString().IndexOf("old") > -1) { vs = "远古版"; } else { vs = verjson[i]["type"].ToString(); } var data = new listdata() { version = verjson[i]["id"].ToString(), time = tmi, Name = vs, url = verjson[i]["url"].ToString() }; list.Add(data); } query = from items in list orderby items.Name descending select items; }, "正在获取官方版本信息,请稍后..."); listView.ItemsSource = query; }