還是要先學好資料庫,才有辦法提取關連資料,不然你這樣寫硬碼,寫的再好也是難維護,改天某家店加了新菜色,某店來了新員工也走了老員工,那你程式不就要改寫?
如果你有資料的話,可以直接對
combobox分店.DataSource = datatable分店資料 ;
而不是手刻鋼板 combobox分店.Items.Add("長安一店")
[更新一]
如何新增combobox項目文字跟值
ComboboxItem item = new ComboboxItem();
item.Text = "Item text1";
item.Value = 12;
comboBox1.Items.Add(item);
comboBox1.SelectedIndex = 0;
簡單講一下概念
就是當一個combobox變動時另一個的DataSource要更新
所以要在combobox的事件裡寫事件
我很久沒寫winform的剛查一下可以寫在OnSelectedItemChanged的事件
例如你店家的combobox變動就要寫在店家combobox的OnSelectedItemChanged
然後去裡面修改你品項的source
另外建議物件的名稱不要使用中文命名
還有資料Source除了資料庫還可以改用Json或XML的方式建立
這樣編譯過的也能方便變動
不會資料庫其實也還好,可以用文字檔來分,只是程式量比較多.
能夠學會資料庫是最好,不然也可以用最簡易的sqlite