private void comboBoxViewStates_SelectedIndexChanged(object sender, EventArgs e) { if (comboBoxViewStates.Text == "") { return; } string stateNr = comboBoxViewStates.Text.Substring(0, 3); StateTable temp = StateTable.FindStateTabelsInList(stateNr); int i = listBoxStateTabels.FindString(temp.textTable); listBoxStateTabels.SelectedIndex = i; StateTable.SelectViewStates = comboBoxViewStates.SelectedIndex; }
private void treeViewStatePart_AfterSelect(object sender, TreeViewEventArgs e) { labelDislpayScreen.Text = "Display screen : "; SC.ClearScreenBox(0, 0); SC.Refresh(); if (treeViewStatePart.SelectedNode.Parent == null) { return; } else if (treeViewStatePart.SelectedNode.Parent.Text == "SCREENS") { SC.ClearScreenBox(0, 0); string screenNr = treeViewStatePart.SelectedNode.Text.Substring(0, treeViewStatePart.SelectedNode.Text.IndexOf("->")); ScreenKey tempSK = ScreenKey.GetScreenKey(screenNr); if (tempSK == null) { SC.LoadCharScreen(((char)0x1B).ToString() + "(1<NOT EXIST>", false, screenNr); SC.Refresh(); return; } labelDislpayScreen.Text = "Display screen : " + screenNr.ToString(); SC.LoadCharScreen(ScreenKey.GetScreenKey(screenNr).text, true, screenNr); SC.Refresh(); } else if (treeViewStatePart.SelectedNode.Parent.Text == "STATES" && treeViewStatePart.SelectedNode.Text[0] != '-') { if (StateTable.ViewStateTables.Count == 0) { StateTable st = new StateTable(listBoxStateTabels.Items[listBoxStateTabels.SelectedIndex].ToString()); StateTable.ViewStateTables.Add(st); } string stateNr = treeViewStatePart.SelectedNode.Text.Substring(0, treeViewStatePart.SelectedNode.Text.IndexOf("->")); StateTable temp = StateTable.FindStateTabelsInList(stateNr); int i = listBoxStateTabels.FindString(temp.textTable); listBoxStateTabels.SelectedIndex = i; StateTable.RemoveViewStatesTables(StateTable.SelectViewStates); StateTable.ViewStateTables.Add(temp); StateTable.RefreshViewStatesTables(comboBoxViewStates); } }