我有一個窗體有一個組合框。即使用戶關閉並重新打開表單,我也需要此組合框值保持不變。值應該保持不變,除非用戶更新它,然後更新的字段將保持不變。combobox常數值
0
A
回答
1
然後,您需要將選定的值存儲在某個地方 - 取決於您需要決定的地方。
如果您正在關閉並打開整個應用程序,那麼您需要將值存儲在數據庫或文件中 - xml文件可能是您最好的選擇。
如果你只需要保持不變,爲應用程序的生命週期,那麼你可以將其存儲在內存中 - 讓形式的靜態變量說了,下面演示了該選項:
public partial class Form1 : Form
{
static string selection;
public Form1()
{
InitializeComponent();
comboBox1.SelectedItem = selection;
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
selection = (string)comboBox1.SelectedItem;
}
}
1
你需要設置combo.SelectedValue
到正確的價值形態上的負載
private void Form_Load(object o , EventArgs e)
{
combo.SelectedValue = someData.SomeID;
}
對於完整的例子:vb.net, combobox.datasource will change selected index?
相關問題
- 1. Kendo Combobox - 設置多個ComboBox值都來自數據庫
- 2. DataBinding Combobox值變化
- 3. Combobox值到代碼
- 4. 從ComboBox獲取值
- 5. Datagridview combobox列的值
- 6. Extjs - combobox提交值
- 7. Combobox不會加載數據庫值
- 8. Extjs 4.1.1 combobox不返回數值
- 9. VB.NET Combobox - 數值自動完成行爲
- 10. 在Combobox中保存數值和文本
- 11. Combobox顯示值成員
- 12. ExtJS使用combobox cellediting html值
- 13. Combobox選擇值問題
- 14. Combobox與空值 - SelectedItem綁定
- 15. 給combobox添加兩個值
- 16. Combobox選定值返回DataRowView
- 17. Excel 2011 Mac VBA Combobox值
- 18. VBA - Combobox值始終爲空
- 19. ComboBox未填充所需值
- 20. 如何將ComboBox值綁定到TextBox值
- 21. 使用顯示值設置Combobox值
- 22. VBA Combobox和Listbox常用超類
- 23. Combobox SelectedItem不能正常工作
- 24. 爲數值常數
- 25. 數據綁定中的本地化ComboBox無法正常工作
- 26. 如何從數據源填充數據後選擇ComboBox值
- 27. varchar數值異常
- 28. 由常數量值
- 29. 數據網格視圖Combobox
- 30. 從本地數組ExtJs Combobox
感謝實際上全局定義variab le解決了我的問題..我只需要應用程序的生命週期.. – 2012-03-05 09:03:02
上述解決方案在應用程序的整個生命週期中生活,並使用最小特權原則來實現此目的。使其成爲公共財產將使其能夠被其他組件(表單)訪問。 – dice 2012-03-05 09:11:39