Hallo Herr Dillinger,vielen Dank für Ihre Antwort.Ich schicke Ihnen mal den Code als Textfile.Wenn Sie mal freundlicherweise diesen anschauen und mir aufs Pferd helfen.Ich verwende Visual C# 2008 Express Edition von Microsoft.
Danke und freundliche Grüsse
*************Klassen Deklaration **********************************************************************************************
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace PList4
{
class Class1
{
string kzauto;
string fahrzeug;
public Class1(string kezi, string fz)
{
kzauto = kezi;
fahrzeug = fz;
}
public string Hol_pkw_kz
{
get { return kzauto; }
}
public string Hol_pkw
{
get { return fahrzeug; }
}
}
class Class2
{
string kzteile;
string ersatzteil;
public Class2(string k, string e)
{
kzteile = k;
ersatzteil = e;
}
public string Hol_teil_kz
{
get { return kzteile; }
}
public string Hol_teile
{
get { return ersatzteil; }
}
}
}
********************ab hier ist das Code-Listing************************************************************************
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace PList4
{
public partial class Form1 : Form
{
int i,j;
private ArrayList pkw = new ArrayList);/*Auto*/
private ArrayList eteile = new ArrayList();
/*Teile*/
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
i = 0;
pkw.Add(new Class1(„a“, „Audi“));i++;
pkw.Add(new Class1(„b“, „Mercedes“));i++;
pkw.Add(new Class1(„c“, „Opel“));i++;
pkw.Add(new Class1(„d“, „Fiat“));i++;
pkw.Add(new Class1(„e“, „Porsche“));i++;
pkw.Add(new Class1(„f“, „BMW“));i++;
pkw.Add(new Class1(„g“, „VW“));i++;
pkw.Add(new Class1(„h“, „Ford“)); i++;
eteile.Add(new Class2(„a“, „Achse“));
eteile.Add(new Class2(„a“, „Lenkrad“));
eteile.Add(new Class2(„b“, „Reifen“));
eteile.Add(new Class2(„b“, „Sitze“));
listBox1.DataSource = pkw;
listBox1.DisplayMember = „Hol_pkw“;
listBox1.ValueMember = „Hol_pkw_kz“;
listBox1.SelectedIndex = 0;
listBox2.DataSource = eteile;
listBox2.DisplayMember = „Hol_teile“;
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
/* Loop durch alle Ersatzteile,bei Match Ausgabe in ListBox2*/
for (j = 0; j