Welcome to OStack Knowledge Sharing 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 Answer

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);

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

2.1m questions

2.1m answers

60 comments

57.0k users

...