Asp.net - comment créer son propre datatable et l'alimenter

Contenu du snippet

Dans le cadre d'un développement et de l'utilisation des composants du framework, il peut être très utile de construire soit même son DataTable, par exemple en vu de le 'Binder' dans un DataGrid.

Source / Exemple :


' l'exemple va être une création d'un DataTable avec 2 colonnes (un ID et un texte)

' Dans le fichier xxx.VB

...
Protected WithEvents DataGrid1 As System.Web.UI.WebControls.DataGrid
...

Dim MaTable As DataTable = New DataTable()
Dim myColumn As DataColumn = New DataColumn()
Dim myRow As DataRow

myColumn.DataType = System.Type.GetType("System.Int32")
myColumn.AllowDBNull = False
myColumn.Caption = "ID"
myColumn.ColumnName = "ID"
MaTable.Columns.Add(myColumn)

myColumn = New DataColumn()
myColumn.DataType = System.Type.GetType("System.String")
myColumn.Caption = "Description"
myColumn.ColumnName = "Description"
MaTable.Columns.Add(myColumn)

For i = 0 To (10)
 myRow = MaTable.NewRow()
 myRow("ID") = i
 myRow("Description") = "Codes-Sources"
 MaTable.Rows.Add(myRow)
Next

...

DataGrid1.DataSource = MaTable
DataGrid1.DataBind()

' -----------------------------
' Dans le fichier xxx.ASPX (par exemple)

...
<asp:DataGrid id="DataGrid1" runat="server" Font-Size="XX-Small" Width="100%" Font-Italic="True">
  <HeaderStyle Font-Italic="True" Font-Bold="True"></HeaderStyle>
</asp:DataGrid>
...

Conclusion :


Ceci peut être utile dans tout développement ASP.NET.

Bon coding.

Romelard Fabrice (Alias F___)

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.