2012-10-02 38 views
2
dt = GetId1(ClasSType); 
string ClassID = dt.Rows[0][0].ToString(); 
ncd.DeleteNewNoorWood(ClassID); 
typeCb.Refresh(); 

TypeCb是一个comboBox控件我在哪里有一个项目列表。 当我使用我的DeleteNewNorthWood()方法删除该项目时,该项目将从数据库中删除,但是我仍然可以在窗体上看到它。如何从它删除项目后刷新Combox C#

我该如何刷新它?

回答

3
typeCb.Items.Clear(); 
for (int i = 0; i < DataTable.Rows.Count; i++) 
typeCb.Items.Add(nTable.Rows[i][1].ToString()); 

这将工作

2

重新指定组合框

typeCb.DataSource = yourDataSource; 
+0

DT我都用于获取类ID删除目的, – KirCats

+0

@KiranS,什么是你当前的数据源,您需要重新绑定一遍 – Habib

+0

他在说什么你是重新绑定 - 获取新的数据,并再次绑定 – codingbiz

0

数据源您应该将typeCb.DataSource绑定到一个ObservableCollection。这样你就不需要手动刷新。

相关问题