ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
583
583
EMPFEHLEN
-
Hallo,
ich verwende ein DataGridView, dass ich über ein Dataset aus einer SQL-DB befülle.
Die MS SQL-DB hat ein Datenfeld "decimal NULL".
Die dazugehörige DataGridViewColumn soll daher nur Zahlen und LEER akzeptieren. Letzteres funktioniert jedoch nicht. Die Eingabe einer Zahl ist notwendig, um den Bearbeitungsmodus der Zelle verlassen zu dürfen. Es ist mir also nicht möglich eine leere Zelle zu hinterlassen.
Mein Ansatz:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
Private Sub dataGridView1_EditingControlShowing(ByVal sender As Object, _ ByVal e As DataGridViewEditingControlShowingEventArgs) _ Handles DataGridView1.EditingControlShowing Dim txtEdit As TextBox = e.Control 'remove any existing handler RemoveHandler txtEdit.KeyPress, AddressOf txtEdit_Keypress AddHandler txtEdit.KeyPress, AddressOf txtEdit_Keypress End Sub Private Sub txtEdit_Keypress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Console.WriteLine("KeyPress " & e.KeyChar.ToString()) 'Test for numeric value or backspace in first column If DataGridView1.CurrentCell.ColumnIndex = 0 Then If IsNumeric(e.KeyChar.ToString()) _ Or e.KeyChar = ChrW(Keys.Back) _ Or e.KeyChar = "." Then Console.WriteLine("KeyPress number") e.Handled = False 'if numeric display Else Console.WriteLine("Enter Numbers Only") e.Handled = True 'if non numeric don't display End If End If End Sub
Trotzdem vermute ich die Ursache für das Problem beim Binding der DataSource.
Ähnliche Themen
-
Datagridview
Von MikeBi im Forum .NET DatenverwaltungAntworten: 2Letzter Beitrag: 15.03.10, 08:41 -
Zahleingabe bei Stringeinlesung?
Von sakizzo im Forum JavaAntworten: 5Letzter Beitrag: 25.02.10, 16:45 -
DataGridView
Von NSR im Forum .NET CaféAntworten: 2Letzter Beitrag: 02.03.09, 09:43 -
Vb.net Datagridview
Von tombo82 im Forum .NET Windows FormsAntworten: 1Letzter Beitrag: 03.09.07, 12:59 -
Zeilenumbruch in Tabelle/Tabbelenzelle soll erzwungen werden.
Von x12x13 im Forum HTML & XHTMLAntworten: 2Letzter Beitrag: 25.09.02, 20:35





Zitieren
Login





