Ich habe folgendes Problem:
Zwei Datein in der einen Stehen (orte.txt) die Orte mit ID
1|Berlin
2|Köln
3|Duisburg
usw
In der anderen (name.txt) stehen Namen und auch die ID der Orte
NameID|Name|OrtID
1|Fritz Meier|1
2|Fritz_Meier|3
3|Fritz-Meier|2
Ich will nun wenn das Programm startet alle Orte in einer Liste angezeigt werden
Was soweit auch kein Problem ist nur wenn ich jetzt auf ein Ort klicke soll sich eine weitere Liste öffen in der alle IDs und Namen aus name.txt von dem ausgewählten Ort stehen
Das war soweit geklärt
Aber ich habe immer noch ein Problem
Ich lade über ein MenüItem die Datei
public void menuItem2_Click(object sender, System.EventArgs e)
{
FileStream f;
StreamReader r;
openFileDialog1.FileName="DYN_team";
openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*" ;
openFileDialog1.RestoreDirectory = true ;
String line;
if(openFileDialog1.ShowDialog()== DialogResult.OK)
{
f = new FileStream(openFileDialog1.FileName, FileMode.Open);
r = new StreamReader(f);
while ((line = r.ReadLine()) != null)
{
usr = line.Split('|');
//if (usr[5] == "1")
//{
listBox1.Items.AddRange(new object[] {usr[4]});
int auswahl=listBox1.SelectedIndex;
String auswahl2==listBox1.SelectedItem.ToString();
if((auswahl2==usr[4]))
{
listBox2.Items.AddRange(new object[] {usr[1]});
}
//}
}
r.Close();
}
}
Ich habe zum Testen nun eine 2.ListBox gemacht in der dann die ID des Ortes ausgegeben wird von dem ausgewählten Ort
Nur leider gibt es da Probleme mit dem auswahl2==listBox1.SelectedItem.ToString();
Das kann man wohl nur in der public void listBox1_SelectedIndexChanged(object sender, System.EventArgs e) Methode machen
Aber ich kann die Werte der Varibalen nicht von einer Methode in die andere übernehmen
Ich komme da einfach nicht weiter