Fehlermeldungspiepen bei Click in ListView

31/05/2008 - 16:16 von Felix Wuest | Report spam
Hallo,

Ich habe ein Programm geschrieben, welches eine ListView enthàlt in der
mehrere Items stehen. Klickt man eines dieser Items an, so ertönt aus
meinem PC-Lautsprecher (also das Ding auf dem Mainboard) ein kurzer
Piepton, als hàtte man versucht etwas zu tun, was man nicht darf.

Folgend der Code:
this.listView1 = new System.Windows.Forms.ListView();
this.listView1.Columns.AddRange(new System.Windows.Forms.ColumnHeader[]
{this.wortSpalte, this.WortAnzahl});
this.listView1.ContextMenu = this.ListContextMenu;
this.listView1.Dock = System.Windows.Forms.DockStyle.Fill;
this.listView1.HideSelection = false;
this.listView1.LabelEdit = true;
this.listView1.Location = new System.Drawing.Point(0, 0);
this.listView1.Name = "listView1";
this.listView1.Size = new System.Drawing.Size(144, 307);
this.listView1.TabIndex = 2;
this.listView1.UseCompatibleStateImageBehavior = false;
this.listView1.View = System.Windows.Forms.View.Details;
this.listView1.ColumnClick += new
System.Windows.Forms.ColumnClickEventHandler(this.listView1_ColumnClick);

Ich habe die Vermutung, dass das immer passiert, wenn SelectedIndexChanged
passieren würde, aber den benutze ich ja gar nicht. Hab ich aber mal. Kann
es sein, dass da irgendwo was zurückgeblieben ist? Wie finde ich das? Oder
könnte es was anderes sein? Wo könnte ich suchen?

Vielen Dank im Voraus.

Felix
 

Lesen sie die antworten

#1 Frank Dzaebel
31/05/2008 - 18:46 | Warnen spam
Hallo Felix,

Ich habe ein Programm geschrieben, welches eine ListView enthàlt in der
mehrere Items stehen. Klickt man eines dieser Items an, so ertönt aus
meinem PC-Lautsprecher (also das Ding auf dem Mainboard) ein kurzer
Piepton, als hàtte man versucht etwas zu tun, was man nicht darf.



Passiert das auch irgendwo anders in anderen Programmen?
Sieht mir eher so aus, als hàttest Du das selber
vielleicht für irgendwelche Testzwecke hineincodiert.

Mit folgendem Code ist das Piepen nicht reproduzierbar
[Vista, .NET 3.5] :

ListView listView1;

private void Form1_Load(object sender, EventArgs e)
{
ContextMenu listContextMenu = new ContextMenu();
listContextMenu.MenuItems.Add("Menu1");
listContextMenu.MenuItems.Add("Menu2");
ColumnHeader wortSpalte = new ColumnHeader();
wortSpalte.Text = "Wort";
ColumnHeader wortAnzahl = new ColumnHeader();
wortAnzahl.Text = "Anzahl";
listView1 = new ListView();
listView1.Columns.AddRange(new ColumnHeader[]
{ wortSpalte, wortAnzahl });
listView1.ContextMenu = listContextMenu;
listView1.Dock = DockStyle.Fill;
listView1.HideSelection = false;
listView1.LabelEdit = true;
listView1.Location = new System.Drawing.Point(0, 0);
listView1.Name = "listView1";
listView1.Size = new Size(144, 307);
listView1.TabIndex = 2;
listView1.UseCompatibleStateImageBehavior = false;
listView1.View = View.Details;
listView1.ColumnClick += new
ColumnClickEventHandler(listView1_ColumnClick);
ListViewItem ith = listView1.Items.Add("Haupt");
ith.SubItems.Add("zwei"); ith.SubItems.Add("drei");
Controls.Add(listView1);
}

Kommt der Beep, wenn Du den Code oben in einem
neuen Projekt einfügt?


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen