protected void GridView_OnSelectedIndexChanged(object sender, EventArgs e) { CheckDeviceObjectDataSource.SelectParameters["ID_Device_Spares"].DefaultValue = GridDevice.SelectedValue.ToString(); CheckBoxParent.DataBind(); Selected_Unit(); for (int i = 0; i < CheckBoxParent.Items.Count; i++) { CheckBoxParent.Items[i].Selected = true; } TextBox2.Text = GridDevice.Rows[GridDevice.SelectedIndex].Cells[2].Text; Description.Text = GridDevice.Rows[GridDevice.SelectedIndex].Cells[3].Text; if (TreeViewUpdate.Nodes.Count != TreeView1.Nodes.Count) { TreeViewUpdate.Nodes.Clear(); PopulateRootLevel_Update(); } else { for (int i = 0; i < TreeViewUpdate.Nodes.Count; i++) { if (TreeViewUpdate.Nodes[i].Checked == true) { TreeViewUpdate.Nodes[i].Checked = false; } } } Load_Image(); ModalPopupExtender1.Show(); DivUpdatePanel.Visible = true; UpdateButton.Visible = true; InsertButton.Visible = false; DeleteButton.Visible = true; AddImge.Visible = true; }
private void OpenFile(string filename) { var entries = EntrySerializer.Instance.OpenRead(filename); _filename = filename; Text = Path.GetFileName(filename); _entries = entries.ToArray(); var tmp = new List <Picture>(); foreach (var entry in _entries) { if (entry.pictures.Count > 0) { tmp = entry.pictures; } else { entry.pictures.AddRange(tmp); } } _position = 0; _graphData = new GraphData(_entries); flowLayoutPanel1.Controls.Clear(); var parents = new Dictionary <int, CheckBoxParent>(); var parentAll = new CheckBoxParent { Text = "All", ForeColor = Color.White }; foreach (var connectionData in _graphData.ConnectionDatas) { var checkBox = new CheckBox { Tag = connectionData, Text = connectionData.ToString(), ForeColor = connectionData.Color }; parentAll.AddChildCheckBox(checkBox); checkBox.CheckedChanged += CheckBoxClick; flowLayoutPanel1.Controls.Add(checkBox); foreach (var endPoint in connectionData.EndPoints) { CheckBoxParent parent; if (!parents.TryGetValue(endPoint, out parent)) { parent = new CheckBoxParent { Text = "EP " + endPoint, ForeColor = Color.White }; parents.Add(endPoint, parent); } parent.AddChildCheckBox(checkBox); } } foreach (var checkBoxParent in parents) { flowLayoutPanel1.Controls.Add(checkBoxParent.Value); } flowLayoutPanel1.Controls.Add(parentAll); parentAll.Checked = true; CreateChart(); }