public override void PopulateItems() { //comboBoxTiming.Items.Clear(); var index = 0; foreach (var i in items) { CustomListItem item = new CustomListItem(i, string.Format(Format, i)); comboBoxTiming.Items.Add(item); if (i == timing) { comboBoxTiming.SelectedItem = item; } if (i < timing) { index++; } } if (comboBoxTiming.SelectedIndex == -1 && IsValueValid(timing)) { comboBoxTiming.Items.Insert(index, new CustomListItem(timing, string.Format(Format, timing))); comboBoxTiming.SelectedIndex = index; } }
private void GetSelectedCustomTopics(int index) { var sId = index - 1; if (sId != -1) { var courseDetails = courses[sId].Topics; topics = courseDetails.ToList(); if (courseDetails.Count() > 0) { var count = topics.Count(); CustomListItem[] customListItem = new CustomListItem[count]; customTopicList.Controls.Clear(); for (int i = 0; i < count; i++) { customListItem[i] = new CustomListItem(); customListItem[i].Title = topics[i].Name; customListItem[i].Width = 300; customListItem[i].Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right))))); customTopicList.Controls.Add(customListItem[i]); } } } authorTxt.Text = courses[sId].Teacher.TeacherProfile.FirstName + courses[sId].Teacher.TeacherProfile.LastName; detailTxt.Text = courses[sId].Description; hoursTxt.Text = courses[sId].TotalHours.ToString(); lecturesTxt.Text = courses[sId].Lectures.ToString(); }
//Sort Ascending Order public int CompareTo(object obj) { CustomListItem customListItem = obj as CustomListItem; if (customListItem != null) { return(this.Date.CompareTo(customListItem.Date)); } return(0); }
// GET api/<controller>/5 public HttpResponseMessage Get([FromBody] CustomListItem id) { var item = _listItems.FirstOrDefault(x => x.Id == id.Id); if (item != null) { return(Request.CreateResponse(HttpStatusCode.OK, item)); } return(Request.CreateResponse(HttpStatusCode.NotFound)); }
private void UpdateOcFid(object sender, EventArgs e) { // Get current FID byte fid = Convert.ToByte(NotificationIcon.PstateOc & 0xFF); try { if (!NotificationIcon.SettingsReset) { fid = ((CustomListItem)PstateOcFid.SelectedItem).value; } } catch (Exception) { }; // Get current did byte did = Convert.ToByte((NotificationIcon.PstateOc >> 8) & 0x3F); try { if (!NotificationIcon.SettingsReset) { did = ((CustomListItem)PstateOcDid.SelectedItem).value; } } catch (Exception ex) { } // Calculate old frequency PstateOcFid.Items.Clear(); int select = 0; int k = 0; for (byte j = FID_MAX; j >= FID_MIN; j--) { double freq = (25 * j / (did * 12.5)); if (FREQ_MAX >= freq && freq >= FREQ_MIN) { CustomListItem item = new CustomListItem(k++, j, freq.ToString("F2") + "x"); PstateOcFid.Items.Add(item); if (item.value == fid) { select = item.id; } /*double diff = Math.Abs(freq - freq_prev); * if (diff < diff_last) select = PstateFid[i].Items.Count - 1; * diff_last = diff;*/ } } PstateOcFid.SelectedIndex = select; }
public override void PopulateItems() { for (var i = 0; i < Items.Length; ++i) { CustomListItem item = new CustomListItem(i, string.Format(Format, Items[i])); comboBoxTiming.Items.Add(item); if (i == timing) { comboBoxTiming.SelectedItem = item; } } }
private CustomListRow CreateNewRow(string key, string value, bool valueBold) { CustomListItem item = new CustomListItem(key, BaseTabPage.ItemLabelFont, BaseTabPage.ItemLabelForeColor); item.Anchor = AnchorStyles.Top; item.itemBorder.Bottom = 4; CustomListItem item2 = new CustomListItem(value, valueBold ? BaseTabPage.ItemValueFontBold : BaseTabPage.ItemValueFont, BaseTabPage.ItemValueForeColor); item2.Anchor = AnchorStyles.Top; item2.itemBorder.Bottom = 4; return(new CustomListRow(BaseTabPage.ItemBackColor, new CustomListItem[] { item, item2 })); }
private static CustomListRow CreateNewRow <T>(string key, ToStringWrapper <T> value, bool valueBold) where T : IEquatable <T> { CustomListItem Label = new CustomListItem(key, BaseTabPage.ItemLabelFont, BaseTabPage.ItemLabelForeColor); Label.Anchor = AnchorStyles.Top; Label.itemBorder.Bottom = BaseTabPage.ITEM_SPACING; CustomListItem Value = new CustomListItem(value, valueBold ? BaseTabPage.ItemValueFontBold : BaseTabPage.ItemValueFont, BaseTabPage.ItemValueForeColor); Value.Anchor = AnchorStyles.Top; Value.itemBorder.Bottom = BaseTabPage.ITEM_SPACING; return(new CustomListRow(BaseTabPage.ItemBackColor, Label, Value)); }
private static void Main(string[] args) { var list = new CustomList<string>(); for (int i = 0; i < 100; i++) { var item = new CustomListItem<string>(); item.Value = String.Concat("Item #", i); list.Add(item); } list.Reverse(); }
// PUT api/<controller>/5 public HttpResponseMessage Put(int id, [FromBody] CustomListItem model) { if (string.IsNullOrEmpty(model?.Text)) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } var item = _listItems.FirstOrDefault(x => x.Id == model.Id); if (item != null) { item.Text = model.Text; return(Request.CreateResponse(HttpStatusCode.OK, item)); } return(Request.CreateResponse(HttpStatusCode.NotFound)); }
// POST api/<controller> public HttpResponseMessage Post([FromBody] CustomListItem model) { if (string.IsNullOrEmpty(model?.Text)) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } var maxId = 0; if (_listItems.Count > 0) { maxId = _listItems.Max(x => x.Id); } model.Id = maxId + 1; _listItems.Add(model); return(Request.CreateResponse(HttpStatusCode.Created, model)); }
public List <CustomListItem> GetStations() { LTContext dc = new LTContext(ConfigurationManager.ConnectionStrings["LondonTube"].ConnectionString); IEnumerable <Station> ss = new List <Station>(); ss = (from sts in dc.Stations select sts).ToList(); List <CustomListItem> cli = new List <CustomListItem>(); foreach (var e in ss) { CustomListItem c = new CustomListItem(); c.text = e.StationName; c.value = e.StationId; cli.Add(c); } return(cli.OrderBy(cl => cl.text).ToList()); }
private async Task AddActivitiesByStatus(StatusType status) { var activities = await UserService.Instance.GetActivitiesByStatus(status); foreach (var activity in activities) { var task = await UserService.Instance.GetTaskById(activity.TaskId); if (task == null) { continue; } long time = 0; if (status == StatusType.Planned) { var part = await UserService.Instance.GetLastActivityPart(activity.ActivityId); if (DateTime.ParseExact(part.Start, "HH:mm:ss dd/MM/yyyy", null).ToString("dd/MM/yyyy") != _calendarDayString) { continue; } } else { var parts = await UserService.Instance.GetPartsOfActivityByActivityId(activity.ActivityId); time += parts.Where(part => DateTime.ParseExact(part.Start, "HH:mm:ss dd/MM/yyyy", null).ToString("dd/MM/yyyy") == _calendarDayString) .Sum(part => long.Parse(part.Duration)); if (time == 0) { continue; } } var t = TimeSpan.FromMilliseconds(time); var element = new CustomListItem { Name = task.Name, Description = activity.Status.ToString(), Time = $"{t.Hours:D2}:{t.Minutes:D2}:{t.Seconds:D2}", Image = ImagesService.Instance.SelectImage(task.Typ) }; _dayPlan.Add(element); } }
public List <CustomListItem> GetTubeLines() { LTContext dc = new LTContext(ConfigurationManager.ConnectionStrings["LondonTube"].ConnectionString); IEnumerable <TubeLine> ts = new List <TubeLine>(); ts = (from tls in dc.TubeLines orderby tls.TubeLineName select tls).ToList(); List <CustomListItem> cli = new List <CustomListItem>(); foreach (var e in ts) { CustomListItem c = new CustomListItem(); c.text = e.TubeLineName; c.value = e.TubeLineId; cli.Add(c); } return(cli.OrderBy(cl => cl.text).ToList()); }
// PUT api/<controller>/5 public HttpResponseMessage Put(int id, [FromBody] CustomListItem model) { if (string.IsNullOrEmpty(model?.Text)) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } var item = _listItems.FirstOrDefault(x => x.Id == id); if (item != null) { // Actualiza *todas* las propiedades de los items item.Text = model.Text; /*item.Marca = model.Marca; * item.Cantidad = model.Cantidad; * item.Precio = model.Precio;*/ return(Request.CreateResponse(HttpStatusCode.OK, item)); } return(Request.CreateResponse(HttpStatusCode.NotFound)); }
public void PopulateManualControls() { // FID combobox PstateOcFid = new ComboBox { Size = new System.Drawing.Size(113, 21), Location = new System.Drawing.Point(7, 7) }; // DID combobox PstateOcDid = new ComboBox { Size = new System.Drawing.Size(55, 21), Location = new System.Drawing.Point(130, 7), }; foreach (CustomListItem item in DIVIDERS) { PstateOcDid.Items.Add(item); } PstateOcDid.SelectedIndexChanged += UpdateOcFid; // VID combobox PstateOcVid = new ComboBox { Size = new System.Drawing.Size(70, 21), Location = new System.Drawing.Point(195, 7) }; int k = 0; for (byte j = VID_MIN; j <= VID_MAX; j++) { double voltage = 1.55 - j * 0.00625; CustomListItem item = new CustomListItem(k++, j, voltage.ToString("F3") + "V"); PstateOcVid.Items.Add(item); } this.panelManualMode.Controls.Add(PstateOcFid); this.panelManualMode.Controls.Add(PstateOcDid); this.panelManualMode.Controls.Add(PstateOcVid); }
//Student private void LoadCustomList() { students = baseController.GetStudents(); var count = students.Count(); CustomListItem[] customListItem = new CustomListItem[count]; userList.Controls.Clear(); for (int i = 0; i < count; i++) { customListItem[i] = new CustomListItem(); customListItem[i].Title = students[i].FirstName + " " + students[i].LastName; customListItem[i].MouseDown += new MouseEventHandler(this.CustomItem_Click); customListItem[i].Controls[0].MouseDown += new MouseEventHandler(this.CustomLabel_Click); customListItem[i].Tag = i; customListItem[i].Width = userList.Width - 6; customListItem[i].Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right))))); userList.Controls.Add(customListItem[i]); } }
public SettingsForm() { // // The InitializeComponent() call is required for Windows Forms designer support. // InitializeComponent(); // Window management pictureBoxLogo.MouseDown += new MouseEventHandler(SettingsFormMouseDown); labelMB.MouseDown += new MouseEventHandler(SettingsFormMouseDown); labelCPU.MouseDown += new MouseEventHandler(SettingsFormMouseDown); // MB/CPU description labelMB.Text = NotificationIcon.mbName; labelCPU.Text = NotificationIcon.cpuName; label1.Text = Application.ProductName + " " + Application.ProductVersion.Substring(0, Application.ProductVersion.LastIndexOf(".")); // Pstate controls for (int i = 0; i < PstateEn.Length; i++) { // Enable checkbox PstateEn[i] = new CheckBox(); PstateEn[i].Text = "P" + i.ToString(); PstateEn[i].Size = new System.Drawing.Size(40, 20); PstateEn[i].Location = new System.Drawing.Point(10, 50 + i * 25); this.Controls.Add(PstateEn[i]); // FID combobox PstateFid[i] = new ComboBox(); PstateFid[i].Size = new System.Drawing.Size(80, 20); PstateFid[i].Location = new System.Drawing.Point(50, 50 + i * 25); this.Controls.Add(PstateFid[i]); // DID combobox PstateDid[i] = new ComboBox(); PstateDid[i].Size = new System.Drawing.Size(50, 20); PstateDid[i].Location = new System.Drawing.Point(135, 50 + i * 25); foreach (CustomListItem item in DIVIDERS) { PstateDid[i].Items.Add(item); } PstateDid[i].SelectedIndexChanged += UpdateFids; this.Controls.Add(PstateDid[i]); // VID combobox PstateVid[i] = new ComboBox(); PstateVid[i].Size = new System.Drawing.Size(80, 20); PstateVid[i].Location = new System.Drawing.Point(190, 50 + i * 25); int k = 0; for (byte j = VID_MIN; j <= VID_MAX; j++) { double voltage = 1.55 - j * 0.00625; CustomListItem item = new CustomListItem(k++, j, voltage.ToString("F3") + "V"); PstateVid[i].Items.Add(item); } this.Controls.Add(PstateVid[i]); } foreach (CustomListItem item in PERFBIAS) { comboBoxPerfbias.Items.Add(item); } foreach (CustomListItem item in PERFENH) { comboBoxPerfenh.Items.Add(item); } ResetValues(); // Disable PPT/TDC/EDC /*textBoxPPT.Enabled = false; * textBoxTDC.Enabled = false; * textBoxEDC.Enabled = false;*/ // Sav button buttonSave.Enabled = false; // ToolTip ToolTip toolTip = new ToolTip(); toolTip.SetToolTip(labelPPT, "Socket Power (W)"); toolTip.SetToolTip(labelEDC, "Electrical Design Current (A)"); toolTip.SetToolTip(labelTDC, "Thermal Design Current (A)"); }
public void PopulateAutoControls() { if (isZen2) { for (int i = 0; i < 3; i++) { // Enable checkbox BoostFreqLabel[i] = new Label { Size = new System.Drawing.Size(120, 27), Location = new System.Drawing.Point(7, 7 + i * 25), }; // FID combobox BoostFreqFid[i] = new ComboBox { Size = new System.Drawing.Size(62, 21), Location = new System.Drawing.Point(130, 7 + i * 25) }; // DID combobox BoostFreqDid[i] = new ComboBox { Size = new System.Drawing.Size(62, 21), Location = new System.Drawing.Point(202, 7 + i * 25), }; foreach (CustomListItem item in DIVIDERS) { BoostFreqDid[i].Items.Add(item); } BoostFreqDid[i].SelectedIndexChanged += UpdateFids; this.panelAutoMode.Controls.Add(BoostFreqLabel[i]); this.panelAutoMode.Controls.Add(BoostFreqFid[i]); this.panelAutoMode.Controls.Add(BoostFreqDid[i]); } BoostFreqLabel[0].Text = "Max Boost Single Core"; BoostFreqLabel[1].Text = "Max Boost All Cores"; BoostFreqLabel[2].Text = "Idle Frequency"; } else { for (int i = 0; i < PSTATES; i++) { // Enable checkbox PstateEn[i] = new CheckBox { Text = "P" + i.ToString(), Size = new System.Drawing.Size(40, 21), Location = new System.Drawing.Point(10, 7 + i * 25), }; // FID combobox PstateFid[i] = new ComboBox { Size = new System.Drawing.Size(70, 21), Location = new System.Drawing.Point(50, 7 + i * 25) }; // DID combobox PstateDid[i] = new ComboBox { Size = new System.Drawing.Size(62, 21), Location = new System.Drawing.Point(130, 7 + i * 25), }; foreach (CustomListItem item in DIVIDERS) { PstateDid[i].Items.Add(item); } PstateDid[i].SelectedIndexChanged += UpdateFids; // VID combobox PstateVid[i] = new ComboBox { Size = new System.Drawing.Size(62, 21), Location = new System.Drawing.Point(202, 7 + i * 25) }; int k = 0; for (byte j = VID_MIN; j <= VID_MAX; j++) { double voltage = 1.55 - j * 0.00625; CustomListItem item = new CustomListItem(k++, j, voltage.ToString("F3") + "V"); PstateVid[i].Items.Add(item); } this.panelAutoMode.Controls.Add(PstateEn[i]); this.panelAutoMode.Controls.Add(PstateFid[i]); this.panelAutoMode.Controls.Add(PstateDid[i]); this.panelAutoMode.Controls.Add(PstateVid[i]); } } }