在Winforms中,为什么在ASP.NET下拉列表中没有关于组合框的数据绑定事件?

时间:2010-05-26 05:02:27

标签: c# winforms

在Winforms中,为什么在ASP.NET下拉列表中没有关于组合框的数据绑定事件? 有没有办法模仿这个事件?

2 个答案:

答案 0 :(得分:2)

因为ASP.NET中有page-cycle,所以数据绑定控件有一个DataBound事件,用于通知控件的服务器端代码,为控件编写的任何数据绑定逻辑都已完成。该事件用于格式化数据绑定内容或在依赖于当前控件内容的值的其他控件中启动数据绑定。

由于Winforms不必处理类似的页面循环,因此不需要DataBound个事件。

答案 1 :(得分:0)

您可以覆盖绑定到组合框的对象上的ToString方法,以更改显示的内容。如果你不能这样做(例如,如果你不拥有你绑定的对象,或者你使用ToString做其他事情),那么你可以创建一个包含你的数据项的新类并覆盖ToString以更改显示的内容。