Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Diskuze: zápis do textBoxu

C# .NET .NET (C# a Visual Basic) zápis do textBoxu American English version English version

Aktivity (1)
Avatar
josef kratky
Člen
Avatar
josef kratky:27.11.2016 15:20

Potřebuju poradit jak udělat v Windows Forms Application, aby při stisknutí určité klávesy na klavesnici napsalo nejaký znak např. # a nejlépe třeba aby byl znak napsanej červeně

 
Odpovědět 27.11.2016 15:20
Avatar
ostrozan
Redaktor
Avatar
ostrozan:27.11.2016 16:28

Asi nějak takhle

bool flag;
private void textBox1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
 {
    if (e.KeyValue == 'A')flag = true;
 }
 private void textBox1_TextChanged(object sender, EventArgs e)
 {
     if (flag)
     {
         flag = false;
         string str=textBox1.Text.Replace('a', '#');
         textBox1.Text = str;
         textBox1.SelectionStart = textBox1.Text.Length;
     }
 }

s tím formátováním už je to horší - jen ti můžu doporučit, že ve WPF je obojí jednodušší

 
Nahoru Odpovědět  +1 27.11.2016 16:28
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.