private void listView2_SelectedIndexChanged(object sender, EventArgs e) { if (listView2.SelectedIndices.Count == 0) { measureToolStripMenuItem.Enabled = false; outputToolStripMenuItem.Enabled = false; button1.Enabled = false; button2.Enabled = false; button3.Enabled = false; AllowEditInfo = false; treeView1.Nodes.Clear(); richTextBox1.Clear(); richTextBox2.Clear(); richTextBox3.Clear(); richTextBox4.Clear(); richTextBox8.Clear(); richTextBox7.Clear(); richTextBox13.Clear(); richTextBox5.Clear(); checkBox1.Checked = false; checkBox1.Enabled = false; textBox1.Clear(); textBox2.Clear(); textBox3.Clear(); textBox4.Clear(); maskedTextBox1.Clear(); maskedTextBox2.Clear(); textBox1.Enabled = false; textBox2.Enabled = false; textBox3.Enabled = false; textBox4.Enabled = false; richTextBox5.Enabled = false; maskedTextBox1.Enabled = false; maskedTextBox2.Enabled = false; } else { measureToolStripMenuItem.Enabled = true; outputToolStripMenuItem.Enabled = true; button1.Enabled = true; button2.Enabled = true; button3.Enabled = true; dataSetTemp = dbw1.ReadNameCreationTimePercentOfEndReport(listView2.Items[listView2.SelectedIndices[0]].Text); richTextBox8.Text = dataSetTemp.Tables[0].Rows[0].ItemArray[0].ToString(); richTextBox7.Text = dataSetTemp.Tables[0].Rows[0].ItemArray[1].ToString(); richTextBox13.Text = (Double.Parse(dataSetTemp.Tables[0].Rows[0].ItemArray[2].ToString()) * 100).ToString("F0") + "% Value: " + dbw1.ReadGlobalReportValue(listView2.Items[listView2.SelectedIndices[0]].Text).ToString("F9"); dataSetTemp = dbw1.ReadFartorsByReport(listView2.Items[listView2.SelectedIndices[0]].Text); for (int i = 0; i < dataSetTemp.Tables[0].Rows.Count; i++) { TreeNode node = treeView1.Nodes.Add(dataSetTemp.Tables[0].Rows[i].ItemArray[0].ToString()); dataSetTemp1 = dbw1.ReadCriteriasByReportFactor(listView2.Items[listView2.SelectedIndices[0]].Text, dataSetTemp.Tables[0].Rows[i].ItemArray[0].ToString()); for (int j = 0; j < dataSetTemp1.Tables[0].Rows.Count; j++) { TreeNode node1 = node.Nodes.Add(dataSetTemp1.Tables[0].Rows[j].ItemArray[0].ToString()); dataSetTemp2 = dbw1.ReadMetricsByReportCriteria(listView2.Items[listView2.SelectedIndices[0]].Text, dataSetTemp1.Tables[0].Rows[j].ItemArray[0].ToString()); for (int k = 0; k < dataSetTemp2.Tables[0].Rows.Count; k++) { TreeNode node2 = node1.Nodes.Add(dataSetTemp2.Tables[0].Rows[k].ItemArray[0].ToString()); } } } } }