データベースとWindowsフォームが新しく、これに対する解決策を見つけることができませんでした。私はListBoxを持つWindowsフォームアプリケーションを持っています。 ListBoxには、現在のデータベースのすべてのエントリが含まれます。エントリを選択すると、その選択のすべての列が表示されます。たとえば、「人」というエントリのテーブルがあり、各エントリに年齢、体重、高さなどのデータがある場合は、選択肢の統計に対応するようにフォームのラベルを変更したいと考えています。Windowsフォームでリストボックスの選択を変更するときに複数のデータを更新する
(私はこれがデータバインディングによって行わ見てきましたが、これは一つだけ表示部材で動作することができます。)
、本質的に:
private void currentItems_SelectedIndexChanged(object sender, EventArgs e)
{
// something like:
// label1.Text = selectedId.ColumnValue1;
// label2.Text = selectedId.ColumnValue2;
// ...
}
サブ問題として、私は唯一の対処されますこのアプリケーション用に1つの小さなデータベースを使用します。 Select文を一度呼び出すだけで、すべてのデータをDataTableに入れ、それから描画するだけの方法はありますか?私は絶えずデータベースからの呼び出しが遅いと想像しています。