neu
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
Imports System.ComponentModel
|
||||
Imports System.Drawing
|
||||
Imports System.Globalization
|
||||
Imports System.Windows.Forms
|
||||
|
||||
Public Class MyTextBox
|
||||
@@ -46,7 +47,7 @@ Public Class MyTextBox
|
||||
|
||||
Sub fillWithSQL(sql As String, Optional conn As String = "SDL")
|
||||
' MsgBox((New SQL).getValueTxtBySql(sql, conn))
|
||||
Me._value = (New Sql).getValueTxtBySql(sql, conn)
|
||||
Me._value = (New SQL).getValueTxtBySql(sql, conn)
|
||||
' MsgBox(Me._value)
|
||||
'Me.Text = Me._value
|
||||
End Sub
|
||||
@@ -236,11 +237,20 @@ Public Class MyTextBox
|
||||
Dim pruefungHandled = False
|
||||
|
||||
If _numbersOnly Then
|
||||
sender.text = sender.text.ToString.Replace(" ", "")
|
||||
'If sender.text.ToString.StartsWith("21") Then
|
||||
' For Each s In sender.text.ToString
|
||||
' MsgBox(s & " - " & Convert.ToByte(s))
|
||||
' Next
|
||||
|
||||
' ' MsgBox(CInt(sender.text.ToString.Chars(3)))
|
||||
'End If
|
||||
|
||||
|
||||
sender.text = sender.text.ToString.Replace(" ", "").Replace(Chr(160), "") ' 160: irgend ein Sonder-Leerzeichen
|
||||
pruefungHandled = True
|
||||
Try
|
||||
If IsNumeric(_numbersOnlyKommastellen) And IsNumeric(sender.text) Then
|
||||
sender.text = CDbl(sender.text).ToString("N" & _numbersOnlyKommastellen)
|
||||
sender.text = CDbl(sender.text).ToString("N" & _numbersOnlyKommastellen) ' , CultureInfo.InvariantCulture)
|
||||
Me._value = CDbl(sender.text)
|
||||
' Else
|
||||
' sender.text = CDbl(sender.text)
|
||||
@@ -280,12 +290,24 @@ Public Class MyTextBox
|
||||
If _ShortDateNew Then
|
||||
pruefungHandled = True
|
||||
Me.ForeColor = Color.Black
|
||||
If (Me.Text.Length >= 6 And Me.Text.Length <= 10) AndAlso IsDate(Me.Text.Replace(",", ".")) AndAlso CDate(Me.Text) > CDate("01.01.1990") Then
|
||||
'------ falls Jahr zweistellig:
|
||||
Dim split = Me.Text.Replace(",", ".").Split
|
||||
|
||||
'------ falls Jahr zweistellig:
|
||||
Me.Text = Me.Text.Replace(",", ".")
|
||||
If Me.Text.Length = 8 Then
|
||||
Dim split = Me.Text.Split(".")
|
||||
If split.Count = 3 Then
|
||||
Me.Text = split(0) & "." & split(1) & ".20" & split(2)
|
||||
End If
|
||||
End If
|
||||
|
||||
If (Me.Text.Length >= 6 And Me.Text.Length <= 10) AndAlso IsDate(Me.Text.Replace(",", ".")) AndAlso CDate(Me.Text) > CDate("01.01.1900") Then
|
||||
'MsgBox(Me.Text)
|
||||
''------ falls Jahr zweistellig:
|
||||
'Dim split = Me.Text.Replace(",", ".").Split
|
||||
'If split.Count = 3 Then
|
||||
' Me.Text = split(0) & "." & split(1) & ".20" & split(2)
|
||||
'End If
|
||||
'MsgBox(Me.Text)
|
||||
'------
|
||||
Me._value = CDate(Me.Text).ToShortDateString 'Nur wenns Passt
|
||||
Me.Text = CDate(Me.Text).ToShortDateString
|
||||
@@ -301,7 +323,7 @@ Public Class MyTextBox
|
||||
pruefungHandled = True
|
||||
Me.ForeColor = Color.Black
|
||||
If Me.Text.Length > 16 Then Me.Text = Me.Text.Substring(0, 16)
|
||||
If (Me.Text.Length >= 6 And Me.Text.Length <= 16) AndAlso IsDate(Me.Text.Replace(",", ".")) AndAlso CDate(Me.Text) > CDate("01.01.1990") Then
|
||||
If (Me.Text.Length >= 6 And Me.Text.Length <= 16) AndAlso IsDate(Me.Text.Replace(",", ".")) AndAlso CDate(Me.Text) > CDate("01.01.1900") Then
|
||||
'------ falls Jahr zweistellig:
|
||||
Dim split = Me.Text.Replace(",", ".").Split
|
||||
If split.Count = 3 Then
|
||||
@@ -387,7 +409,7 @@ Public Class MyTextBox
|
||||
If _ShortDateNew Then
|
||||
pruefungHandled = True
|
||||
Me.ForeColor = Color.Black
|
||||
If Me.Text.Length = 10 AndAlso IsDate(Me.Text.Replace(",", ".")) AndAlso CDate(Me.Text) > CDate("01.01.1990") Then
|
||||
If Me.Text.Length = 10 AndAlso IsDate(Me.Text.Replace(",", ".")) AndAlso CDate(Me.Text) > CDate("01.01.1900") Then
|
||||
Me._value = CDate(Me.Text).ToShortDateString 'Nur wenns Passt
|
||||
Me.Text = CDate(Me.Text).ToShortDateString
|
||||
ElseIf Me.Text = "" Then
|
||||
@@ -409,7 +431,7 @@ Public Class MyTextBox
|
||||
If _DateTimeOnly Then
|
||||
pruefungHandled = True
|
||||
Me.ForeColor = Color.Black
|
||||
If Me.Text.Length = 16 AndAlso IsDate(Me.Text.Replace(",", ".")) AndAlso CDate(Me.Text) > CDate("01.01.1990 00:00") Then
|
||||
If Me.Text.Length = 16 AndAlso IsDate(Me.Text.Replace(",", ".")) AndAlso CDate(Me.Text) > CDate("01.01.1900 00:00") Then
|
||||
Me._value = CDate(Me.Text).ToString("dd.MM.yyyy HH:mm") 'Nur wenns Passt
|
||||
Me.Text = CDate(Me.Text).ToString("dd.MM.yyyy HH:mm")
|
||||
ElseIf Me.Text = "" Then
|
||||
@@ -433,7 +455,7 @@ Public Class MyTextBox
|
||||
If Me.Multiline And IsNumeric(MaxLines_Warning) Then
|
||||
' If Me.Lines.Length > MaxLines Then
|
||||
If MaxLines_Warning_Label IsNot Nothing Then
|
||||
MaxLines_Warning_Label.visible = CBool(Me.Lines.Length > MaxLines_Warning)
|
||||
MaxLines_Warning_Label.Visible = CBool(Me.Lines.Length > MaxLines_Warning)
|
||||
End If
|
||||
'End If
|
||||
End If
|
||||
@@ -497,7 +519,7 @@ Public Class MyTextBox
|
||||
|
||||
If IsNumeric(Me._numbersOnlyKommastellen) And IsNumeric(v) Then
|
||||
Propvalue = CDbl(v)
|
||||
Me.Text = CDbl(v).ToString("N" & Me._numbersOnlyKommastellen)
|
||||
Me.Text = CDbl(v).ToString("N" & Me._numbersOnlyKommastellen) ' , CultureInfo.InvariantCulture)
|
||||
ElseIf IsNumeric(v) Then
|
||||
Propvalue = CDbl(v)
|
||||
Me.Text = v
|
||||
@@ -537,7 +559,7 @@ Public Class MyTextBox
|
||||
Try
|
||||
'String.Format("{0:N2}", CDbl(sender.text))
|
||||
If IsNumeric(_numbersOnlyKommastellen) And IsNumeric(sender.text) Then
|
||||
sender.text = CDbl(sender.text).ToString("N" & _numbersOnlyKommastellen)
|
||||
sender.text = CDbl(sender.text).ToString("N" & _numbersOnlyKommastellen) ' , CultureInfo.InvariantCulture)
|
||||
Else
|
||||
sender.text = CDbl(sender.text)
|
||||
End If
|
||||
|
||||
Reference in New Issue
Block a user