VB.NET WPF Liaison d'un DataGrid à un DataSet
Bonjour tout le monde,
Je suis débutant en vb.net/wpf/mysql
Je travaille sur Visual Studio 2010 et Framework .Net 4.0
Mon souhait est d'afficher le résultat d'une requete MySQL sous forme d'un DataSet dans un DataGrid !
Ce que je ne sais pas faire c'est lier le DataSet à la DataGrid !
J'ai lu de divers articles traitant le fameux "Binding" sans que je puisse trouver solution à mon problème ..
Voilà ce que j'ai fait :
code xaml :
Code:
1 2 3 4 5 6 7 8
| <Window x:Class="MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<DataGrid AutoGenerateColumns="False" Height="238" HorizontalAlignment="Left" Margin="43,26,0,0" Name="DataGrid1" VerticalAlignment="Top" Width="340" />
</Grid>
</Window> |
code vb.net:
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 27
| Imports System.Data
Imports MySql.Data.MySqlClient
Class MainWindow
Public Property DataSource As Object
Private Sub Window_Loaded(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles MyBase.Loaded
Dim Connexion As MySqlConnection = New MySqlConnection("Server=X.
X.X.X;Port=3306;Database=test;Uid=poskito;Pwd=poskito;")
Connexion.Open()
Dim Requete As String = "select user_id,user_pays from adh_users"
Dim Commande As New MySqlCommand(Requete, Connexion)
Dim Adaptateur As New MySqlDataAdapter(Commande)
Dim MonDataSet As DataSet = New DataSet
Adaptateur.Fill(MonDataSet, "adh_users")
DataGrid1.ItemsSource = MonDataSet.Tables("adh_users")
Connexion.Close()
End Sub
End Class |
Comment donc lier ce DataGrid au DataSet ?