3
私はWinformsアプリケーションを持っていて、コンボボックスにはフォームがロードされるときにDataTableに設定されたデータソースがあります。データはコンボボックスでうまく表示されます。winformsでコンボボックスを再バインドするにはどうすればよいですか?
ユーザーがボタンをクリックした後、新しいDataTableを作成し、そのデータテーブルをコンボボックスのデータソースとして割り当てる必要があります。
問題は、データソースを新しいデータテーブルに設定した後、コンボボックス内の項目が変更されないということです。ここで私が使用しているコードです。
dlCustomer.DataSource = Nothing
dlCustomer.DataSource = dtCustomers
dlCustomer.DisplayMember = "Name"
dlCustomer.Refresh()
誰かが正しいデータをコンボボックスに表示する方法を知っていますか?2度目にデータソースを割り当てますか?
あなたはそれをデザイン時にバインドしていますか?バインディングソースにバインドされていて、データテーブル(デフォルトのデザイナービヘイビア)にバインドされているか、コード内でDataTableに直接バインドされていますか? – STW