LISTBOX

XAML

<ListBox Name="listBox1" SelectionChanged="listBox1_SelectionChanged" MouseDoubleClick="listBox1_MouseDoubleClick" />

CS

private initListeBox1() { listBox1.Items.Clear(); listBox1.Items.Add("abc"); listBox1.Items.Add("def"); listBox1.Items.Add("ghi"); listBox1.Items.Add("jkl"); if (listBox1.Items.Count > 0) { listBox1.SelectedIndex = 0; } } private void listBox1_SelectionChanged(object sender, SelectionChangedEventArgs e) { showFields(); } private void showFields() { int i = listBox1.SelectedIndex; if ((!start) && (i >= 0)) { string table = (string)listBox1.SelectedItem; } }

Editor
HashTable