Mam klawiaturkę ektranową jako osobną kontrolkę
a w niej

public Control  LastFocus = new Control();

i

        private void Q_Click(object sender, EventArgs e)
        {
            LastFocus.Focus();
            
            if (CapsLock == false)
            {             
                SendKeys.Send("q");
              
               
            }
            else
            {
                SendKeys.Send("Q");
            }
        }

wszytko jest ok kiedy lasfocus jest ustawiony na textBoxy
Ale jak to zrobic z DGV
Kiedy wyrzucam na sama DGV to w zaznaczony cell wrzuca się tylko ostatnio wysłany klawisz ???
moze trzeba jakos wskazac konkretny CurrentCell ???
tylko wtedy nie da sie go przypiac do typu Controlc

Cisza wię może lepiej to objaśnię
chodzi o wpisywanie do DGV wartości za pomocą SendKeys
a konkretnie o zlapanie focusa do zaznaczonej komorki
Jesli zlapie focus calej DGV to moge wpisac tylko 1 znak w zaznaczoną komorke
kolejny wpisany zastąpi poprzedni tak jakby za każdym razem kiedy wysylam SendKeys
zaznaczala się ponownie cala komorka.