私は VB.Net プログラミングが初めてで、自動車ショールーム管理プロジェクトでこの問題を抱えています。
車の詳細 Microsoft Access データベースがあり、ID (アクセスデータベースによって自動生成された主キー) と、VehicleName、VehicleModel、Vehicle Color ... 価格などの対応する詳細があります。
私は2つのコンボボックスを持っています:
- 車両会社名
- 該当する会社名の車両モデル
これで、最初のコンボ ボックスに、Audi、BMW などの車両会社名が入力されました。1 番目のコンボ ボックスから会社名の 1 つが選択されたときに、2 番目のコンボ ボックスに車両モデル名を表示するコードを正常に取得しました。
今私の問題は、テキストボックスがあり、車両モデルが2番目のコンボボックスから選択されたときに価格を自動的に生成したいということです! 簡単な方法でそれを行うにはどうすればよいですか?
これは、最初に2番目のコンボボックスにデータを入力する方法です:
If ComboBoxCarCompany.SelectedItem = "Audi" Then
Dim cn As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Wilson\Documents\Visual Studio 2012\Databases\Skodadb.accdb")
Dim da As New OleDbDataAdapter()
Dim dt As New DataTable()
cn.Open()
da.SelectCommand = New OleDbCommand("select * from AudiTable", cn)
da.Fill(dt)
ComboBoxCarModel.DataSource = dt
ComboBoxCarModel.DisplayMember = "VehicleModel"
ComboBoxCarModel.ValueMember = "ID"
cn.Close()
End If