Entwickler-Ecke

WinForms - Manuell eingegebenen Inhalt einer Cell durch "Enter" überg.


Questioneer - Mo 27.10.08 16:17
Titel: Manuell eingegebenen Inhalt einer Cell durch "Enter" überg.
Hi,

ich möchte in einem DGV Manuell Eingaben in irgendeine Zelle machen und dann den Inhalt nach Beendigung der Eingabe mit "Enter" in eine andere Funktion übergeben.

Im Prinzip müsste das doch so funktionieren:

C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
        private void Welcher_Event_Um_Himmels_Willen(object sender, DataGridViewCellEventArgs e)
        {
                     string ZellText = DGV.CurrentRow.Cells[e.ColumnIndex].Value.ToString();
                     myFnkt(ZellText);
        }


       private void myFnkt(string strInhalt)
       {
            MessageBox.Show(strInhalt);
       }


Und wie prüfe ich das abschließen der Eingabe mit "Enter" ???

Eigeninitiative war da aber ich schaffs trotzdemm nicht ;(


Hoffentlich könnt Ihr mir helfen !
Vielen Dank für Eure Mühe
Questioneer ;)


JüTho - Mo 27.10.08 16:29
Titel: Re: Manuell eingegebenen Inhalt einer Cell durch "Enter" überg.
Ich bekenne mich schuldig, dass ich solche unfairen Anforderungen stelle.

user profile iconQuestioneer hat folgendes geschrieben Zum zitierten Posting springen:
Und wie prüfe ich das abschließen der Eingabe mit "Enter" ???

Eigeninitiative war da aber ich schaffs trotzdemm nicht ;(

Zur Eigeninitiative gehört m.E. vor allem das Nachschlagen in der SDK-Doku/MSDN. Unter den Ereignissen des DataGridView findest Du auch eines, das so erklärt wird:
Zitat:
Tritt ein, wenn eine Zelle den Eingabefokus verliert und nicht mehr die aktive Zelle ist.

Dieses Ereignis findest Du doch sicher selbst. Jürgen


Questioneer - Mo 27.10.08 18:39

Hi Jürgen,

danke habs gefunden ;) !

Übrigens ich vergebe Dir, Deine Ansprüche.
Es ist halt mal nun auch so, dass ich erst seit nicht ganz 10 Tagen C# mache und da fühlt man sich gelegentlich von der schieren Masse der Möglichkeiten verfolgt ;)


Danke für Dein Verständnis ;))
Questioneer