WinformsとWPFのComboBox+DataTableのコードの違い

DataTableを使ってComboBoxのリストをバインドする方法についてWinformsとWPFの違いです。DataTableはSQLiteから作成していますが、その部分は共通です。

Winforms

private void Main()
{
   cboCvo.DataSource = cvo();
}

private DataTable cvo()
{
   DataTable dt = new DataTable();
   using (SQLiteConnection con = new SQLiteConnection("Data Source=" + DatabasePath))
   {
     SQLiteDataAdapter adp = new SQLiteDataAdapter("SELECT * from cvo order by no;", con);
     adp.Fill(dt);
   }
   return dt;
}



WPF

private void Main()
{
   cboCvo.ItemsSource = ((IListSource)cvo()).GetList();
}

private DataTable cvo()
{
   DataTable dt = new DataTable();
   using (SQLiteConnection con = new SQLiteConnection("Data Source=" + DatabasePath))
   {
     SQLiteDataAdapter adp = new SQLiteDataAdapter("SELECT * from cvo order by no;", con);
     adp.Fill(dt);
   }
   return dt;
}

Follow me!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です