.NET

Anpassen von falschem Dezimaltrennzeichen in Server 2012 bei Locale de-ch

Seit Server 2012 wird das Komma anstelle des Dezimalpunktes als Dezimaltrennzeichen verwendet.
Das kann darurch behoben werden, indem die direkt nach der Serverinstallation das folgende Package installiert wird: Dezimaltrennzeichen.zip.
Nach Installation muss das Zahlenformat in den Region-Einstellungen zurückgesetzt werden.
Screenshot 1 Screenshot 2 Screenshot 3
Wenn jetzt z.B. der IIS Installiert wird, verwenden die neu erstellten Application-Pools den Dezimalpunkt als Trennzeichen.

ASP.NET 2.0: Gridview Anzeige einer Zelle anpassen anhand eines beliebigen Attributwertes

  Sub grid_RowDataBound ByVal sender As Object, ByVal e As GridViewRowEventArgs) _
    Handles grid.RowDataBound
  If e.Row.RowType = DataControlRowType.DataRow Then
    Dim isEnabled As Boolean = DataBinder.Eval(e.Row.DataItem, "IsEnabled")
    e.Row.Cells(1).Enabled = isEnabled
  End If
End Sub

ASP.NET 2.0: Gridview - Keyvalue zu ausgewählter Zeile finden

Werden in einem GridView ButtonFields verwendet, so wird im RowCommand Event (e.CommandArgument) nur die Zeilennummer der gewählten Zeile angegeben, nicht aber die Werte des Schlüssels. Um den Wert des Schlüssels herauszufinden muss folgendes getan werden:
  Protected Sub GridView1_RowCommand(ByVal sender As Object, _
                                     ByVal e As GridViewCommandEventArgs)
   Dim key As String
   key = GridView1.DataKeys(e.CommandArgument).Value
   ' Datenbankabfrage mit dem key der gewählten Zeile
end sub
Damit das funktioniert, muss in der GridView die Eigenschaft DataKeyNames gesetzt sein. Werden in DataKeyNames mehr als nur ein Attribut angegeben, müssen die einzelnen Werte über GridView1.DataKeys(e.CommandArgument).Values("AttributName") ausgelesen werden.

DataGrid: DataRow zur ausgewählten Zeile im DataGrid herausfinden

Um auf Spalten zuzugreifen, die nicht im DataGrid angezeigt werden, muss direkt auf die DataRow im DataSet zugegriffen werden können.
Imports System.Windows.Forms
Imports System.Data

Public Class RowGetter
  Public Shared Function GetCurrentRow( _
    ByVal pForm As Form, ByVal pGrid As DataGrid) As DataRow

    If pGrid.CurrentRowIndex = -1 Then
      Return Nothing
    End If
    Dim drv As DataRowView = _
            CType(pForm.BindingContext(pGrid.DataSource, pGrid.DataMember).Current, _
            DataRowView)
    Return drv.Row
  End Function
End Class 


Links

Image Splitter Online Image Splitter
Codekonverter Codekonverter für C# nach VB.net und VB.net nach C#
Reguläre Ausdrücke Onlinetester für reguläre Ausdrücke.
SQL Fiddle Onlinetester für SQL Ausdrücke.