Jag har surfat runt, men inte hittat någontingmatnyttigt. Detta kan du göra i t ex KeyPress-eventet på TextBox:en. Följande kod tillåter endast A till H (men inte B) samt tecknet #. Vill du att även små bokstäver ska fungera så får du peta lite i if-satsen men det fixar du nog själv. Helt underbart, fungerar kanon, jag fick dessutom lära mig hur man ställer flera vilkor i en if-sats.Bara tillåta vissa tecken i en textbox
Vad jag är ute efter är att i en textBox bara kunna skriva in vissa tecken.
De tecken som jag tänker på är:
<code>
C
C#
D
D#
E
F
F#
G
G#
A
A#
H
</code>
Några bra tips?Sv: Bara tillåta vissa tecken i en textbox
<code>
private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if ((e.KeyChar>='A' && e.KeyChar<='H' && e.KeyChar!='B') || e.KeyChar=='#')
{
// Giltiga tecken
}
else
{
// Ogiltiga tecken
e.Handled=true;
}
}
</code>Sv: Bara tillåta vissa tecken i en textbox
Tusen tack.