2016-11-01 4 views
0

Das ist also mein ProgramSchaltergehäuse für eine dynamische Größe von Werten

Sie können so viele Zeilen hinzufügen, wie Sie auf diese gridview wollen und wenn Sie die ‚Ready‘ Taste des Programm überwacht Ihren Eingang über das KeyDown-Ereignis . Wenn Sie einen der in der Gridview angezeigten Hotkeys drücken, erhalten Sie alle Songs, die sich im passenden Pfad befinden.

Ich dachte, ich etwas tun könnte:

ich
switch (e.KeyValue.ToString().Substring(0, 0))  
{ 
    foreach (DataGridViewRow item in grdView) 
    { 
     case item.Cells[2].Value: 
     //Get all the songs 
     break; 
    }   
} 

Unfortunatelly bekommen Tonnen von Fehlern. Ich schätze, es wird nicht so funktionieren. Gibt es eine andere Möglichkeit, nach allen in der Gridview geschriebenen Hotkeys zu fragen?

Danke für jede Art von Beratung.

+0

Bitte studieren Sie die [Switch-Syntax] (https://msdn.microsoft.com/en-us/library/06tc147t.aspx) zuerst, können Sie eine für jede Schleife außerhalb von 'switch' oder innerhalb der' switch setzen - Fall ', aber nicht überlappen sie so – Prisoner

Antwort

0
foreach (DataGridViewRow item in grdView) 
{ 
    if(item.Cells[2].Value == theValueYouAreLookingFor) 
    { 
     // Do something here 
     break; 
    } 
} 

Und auch e.KeyValue.ToString(). Substring (0, 0) wurde nicht richtig, ich bin ziemlich sicher, dass es nicht ganz nur tun, was Sie es tun wollen.

+0

Oh verdammt, das war einfach. Ich danke dir sehr! :) – KommissarKong