データグリッド表示基本-1-

索引サイト表示

何となく今まで後回しになっていたデータグリッド、「イロハ」の「イ」
バインドはテーブルの項目名




<DataGrid AutoGenerateColumns="False" Canvas.Left="20" Canvas.Top="60" Height="200" Name="dataGrid1" Width="360">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding tel}" Header="電話番号" />
<DataGridTextColumn Binding="{Binding fax}" Header="ファックス" />
<DataGridTextColumn Binding="{Binding name}" Header="名称" />
<DataGridTextColumn Binding="{Binding addr}" Header="住所" />
<DataGridTextColumn Binding="{Binding junjo}" Header="配達" />
</DataGrid.Columns>
</DataGrid>




class ClassDSN
{
private string DSN = "DSN=dsnNote;SERVER=localhost;DATABASE=note;UID=root;PWD=password;OPTION=3";
public string classSetDSN
{
get { return this.DSN; }
}
}




ClassDSN newDSN = new ClassDSN();
System.Data.Odbc.OdbcConnection odbcDataBase = new System.Data.Odbc.OdbcConnection();
System.Data.Odbc.OdbcCommand odbcCMD = new System.Data.Odbc.OdbcCommand();
System.Data.DataSet dsWPF = new System.Data.DataSet();

private void buttonRead_Click(object sender, RoutedEventArgs e)
{
string odbcWPF = newDSN.classSetDSN;
odbcDataBase = new System.Data.Odbc.OdbcConnection(odbcWPF);
odbcDataBase.Open();

string S_SQL = "select * from テーブル名 order by junjo";

System.Data.Odbc.OdbcDataAdapter odbcAdapter = new System.Data.Odbc.OdbcDataAdapter(S_SQL, odbcDataBase);
odbcAdapter.Fill(dsWPF, "Rset");

this.dataGrid1.ItemsSource = dsWPF.Tables[0].DefaultView;

odbcDataBase.Close();
}



AX