Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » DBGrid rechte Maustaste

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
23.10.2006, 09:29 Uhr
~SpecialGuest
Gast


Hi all,

ich habe in meinen DBGrid ein kleines Problem!
ich möchte beim klick der rechten maustaste einfach in die nächste Spalte springen, nur leider weiß ich nicht wie ich an das Ereignis herankomme. Im Objektinspektor kann die Eigenschaften "OnMouseDown / Up" erstellen. Nur beziehen dieses sich scheinbar nur auf die Spaltennamen bzw. nicht auf den Bereich wo die Daten angezeigt werden.

Code:

void __fastcall TFormControlClient::DBGrid_AuftraegeMouseDown(
      TObject *Sender, TMouseButton Button, TShiftState Shift, int X,
      int Y)
{
     if (Button == mbRight)
        Application->MessageBox("Rechtsklick","LL");
}


Sobal ich in einem Datenfeld die rechte Maustaste klicke, passiert nix, bin ich mit der Maus am Spaltennamen oder unten im leeren Bereich kommt die Messagebox!

ich hoffe mir kann jemand einen guten Tip geben!

thx a lot Sven
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
10.11.2006, 15:44 Uhr
SKARF



Bei DrawGrid hab ich das mal so gemacht:

Ereignis Mousdown:

void __fastcall Tmainwnd:rawGridMouseDown(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y)
{
if(Button == mbRight)
{

}
else if(Button == mbLeft)
{

}
}


Zeilen und Spaltennummer:

DrawGrid->Col;
DrawGrid->Row;


Bei DBGrid propier mal diese:

DBGrid1->SelectedIndex;
DBGrid1->SelectedField;
DBGrid1->SelectedRows;
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
10.11.2006, 15:49 Uhr
SKARF



Ok, das hier hilft vieleicht mehr...


Ereignis DBGrid1CellClick:

void __fastcall TForm1:BGrid1CellClick(TColumn *Column)
{
//Beep(200,200);
}
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: