Hi
I'm getting SelectedIndex value -1 after clearing a Listbox and repopulating it. Below is the code:
- //..........
- public Process[] processes;
- private void Form1_Load(object sender, EventArgs e)
- {
- EnumProcs();
- }
-
- private void EnumProcs(){
- processes = Process.GetProcesses();
- foreach (Process process in processes)
- {
- //Get whatever attribute for process
- listBox_processes.Items.Add(process.ProcessName.ToString());
- listBox2.Items.Add(process.HandleCount.ToString());
- }
- }
- private void listBox_processes_SelectedIndexChanged(object sender, EventArgs e)
- {
- listBox_processes.Items.Clear();
- processes = null;
- EnumProcs();
- Process ProcessCurrent = processes[listBox_processes.SelectedIndex]; // ** I get -1 as SelectedIndex **
- //.......
How to fix this?
Thanks.

Chetan RanpariyaPosted Nov 14, 2017, 2:38 PM
Kasun LeePosted Nov 14, 2017, 9:06 AM
Chetan RanpariyaPosted Nov 14, 2017, 3:56 AM