vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Datagrid DoppelClick ?!?! 
Autor: Razagoul
Datum: 22.02.07 09:10

Hallo,

ich habe ein DataGrid welches mir bestimmte Daten anzeigt. Wenn ich einen EIntrag auswähle, bzw anklicke, hab ich die Möglichkeit diesen dann über den Button "Aendern" zu ändern =)

Dies möchte ich auch über die Doppelclick Funktion haben.
Die DoppelClick Funktion selbst funktioniert. Das Problem ist bloß, dass mir, wenn ich ins Grid klicke, mir quasi der Text marktiert angezeigt wird, und der Coursor auch. daher funktioniert dort nich die doppelclick funktion. wenn ich aber auf die trennlinie zwischen den Columns klicke ( doppelklick) dann wird die "Aendern" funktion aufgerufen und alles läuft supi.

meine Frage ist also, wie kann ich das Grid so formatieren, dass ich quasi nich den text makieren kann etc. damit das mit dem doppelclick dort funktioniert ?

so wird das grid formatiert
 
 Dim ts As New DataGridTableStyle
        Dim tbc As DataGridTextBoxColumn
        Dim aColumnTextColumn As DataGridNoActiveCellColumnMultiple
 
 
        ts.MappingName = "TAETIGKEIT"
 
        ts.HeaderBackColor = System.Drawing.Color.AliceBlue
 
        ts.RowHeadersVisible = False
 
        ts.BackColor = System.Drawing.Color.AliceBlue
 
        ' Spalte 1 PROJEKTNR-- Projektnummer
        tbc = New DataGridTextBoxColumn
        tbc.MappingName = "PROJEKTNR"
        tbc.Alignment = HorizontalAlignment.Center
        tbc.HeaderText = "Kunden - Nr."
        tbc.Width = 80
        tbc.TextBox.Enabled = True
        ts.GridColumnStyles.Add(tbc)
 
 
        ' Spalte 2 PROJEKTNAME-- Stammdaten
        tbc = New DataGridTextBoxColumn
        tbc.MappingName = "PROJEKTNAME"
        tbc.Alignment = HorizontalAlignment.Center
        tbc.HeaderText = "Kundenname"
        tbc.Width = 150
        tbc.TextBox.Enabled = True
        ts.GridColumnStyles.Add(tbc)
 
 ts.AllowSorting = False
        ts.ReadOnly = True
 
        grdData.TableStyles.Add(ts)
hier wird der doppelclick abgefangen

 
 
 Private Sub grdData_DoubleClick(ByVal sender As Object, ByVal e As _
   System.EventArgs) Handles grdData.DoubleClick
 
        Dim Wert As String = ""
        Wert = grdData.Item(grdData.CurrentCell)
 
        Aendern()
End Sub
danke
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Datagrid DoppelClick ?!?!864Razagoul22.02.07 09:10
Re: Datagrid DoppelClick ?!?!535Visual Basic Fan22.02.07 16:24
Re: Datagrid DoppelClick ?!?!553Hannes H.22.02.07 19:09
Re: Datagrid DoppelClick ?!?!543Razagoul23.02.07 08:07
Re: Datagrid DoppelClick ?!?!533Hannes H.23.02.07 08:33
Re: Datagrid DoppelClick ?!?!541Razagoul23.02.07 08:38
Re: Datagrid DoppelClick ?!?!525Hannes H.23.02.07 08:43

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel