在组合上设置 DataSource 时我有一个小问题。
我有一个辅助方法,我传入一个组合和一个默认项。
在此方法中,设置了组合的 DataSource 以触发 SelectionChanged 事件。Selectionchanged 事件然后再次调用此帮助器方法,以便可以根据从第一个组合中选择的 ID 设置另一个组合的 DataSource。然后再重复此过程 6 次组合,每次调用数据库以获取新数据。
在此方法中设置 DataSource 后,我使用传入的 defaultItem 设置组合的 SelectedValue。然后这会导致链再次启动,当然还有所有数据库调用。
解决这个问题的最佳方法是什么?
我试过使用 SelectionChangeCommitted 事件,但这并没有启动链。
提前致谢。
我正在使用 C#.Net 4.0