Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
4.7k views
in Technique[技术] by (71.8m points)

c# - ListBox does not refresh when data in Database is changed

When I insert new Data into my database my listbox doesn't update. I checked if the Data is written into the Database, and it is.

This is how I bound my Databasetable to my Listbox after InitilizingComponents

DataSet ds = DBDataSet;
BindingSource bs = new BindingSource();
bs.DataSource = ds.Tables["countries"];
lb_type.DataSource = bs;
lb_type.DisplayMember = "Name";

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

I assume you are using a button when adding a new data in the database, so put this code inside the click event of your button.

bs.ResetBindings(false);

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...