新人求思路 winform控件自动刷新 有没有比较直接、傻瓜化、可操作性强、稳定性好、易调试、说明性语言比较通顺的思路? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先把问题分解,到底哪个步骤不会了,再来问你这样问问题,太混乱了,没法回答 如果你觉得文字说明比较困难,那就画个图。如果你发现画图时就没有什么可画明白的了,那么可能就说明你的想法太空洞了。 是否主贴表述不清晰?比如在一个教务系统中某个窗体里,有一个ComboBox用来显示一个年级中的班级信息(一班、二班、三班)现在希望让这个控件继承某个接口,实现一个自动刷新的方法(即传入一个“班级信息”的集合或数组,然后重新绑定数据源)实现方法的条件是 接收到来自某个记录了该控件和其数据源关联的字典传来的“后台数据已改变 控件需要刷新内容”的消息个人思路是如果只是要让各个控件接收到消息并作出简单响应的话只要用观察者模式即可实现,但现在是要让控件按照对应的数据源来刷新(比如后台添加了一个新班级“四班” 传回新的班级信息集合 [一班、二班、三班、四班]),要做的事情就是找到关联这个“班级信息”集合的所有“自动更新控件”,然后向其发送“用于更新的新数据源,即[一班、二班、三班、四班]”,UI上“自动更新控件”的监听线程收到消息后,即将自己的数据源绑定为新内容,效果上就是在下拉列表中多加了一行。 从后台的数据发生变化后开始(比如“班级信息”发生变化,增加了一个班),那么就要找到所有用来显示这个“班级信息”的控件,可能是下拉列表 或者别的什么列表控件那么怎么建立这些控件和数据源“班级信息”的映射关系比较合理?最想不通的其实就是这点 怎样获取字符在字符串的首位置 泛型方法的问题 关于购物网站的一个难点 有关ThreadPool.RegisterWaitForSingleObject()的问题 c#连接Access的问题 怎么写个小程序登录网站 怎么样可以取得或者设置dataGrid滚动条的值 标准表达式中数据类型不匹配 (高分求助)winform下 如何实现3个窗体之间如何即时通信~ 复制粘贴,从winform到word wcf错误帮我看看 C#中关于RSA的问题
你这样问问题,太混乱了,没法回答
是否主贴表述不清晰?比如在一个教务系统中某个窗体里,有一个ComboBox用来显示一个年级中的班级信息(一班、二班、三班)现在希望让这个控件继承某个接口,实现一个自动刷新的方法(即传入一个“班级信息”的集合或数组,然后重新绑定数据源)实现方法的条件是 接收到来自某个记录了该控件和其数据源关联的字典传来的“后台数据已改变 控件需要刷新内容”的消息
个人思路是如果只是要让各个控件接收到消息并作出简单响应的话只要用观察者模式即可实现,但现在是要让控件按照对应的数据源来刷新(比如后台添加了一个新班级“四班” 传回新的班级信息集合 [一班、二班、三班、四班]),要做的事情就是找到关联这个“班级信息”集合的所有“自动更新控件”,然后向其发送“用于更新的新数据源,即[一班、二班、三班、四班]”,UI上“自动更新控件”的监听线程收到消息后,即将自己的数据源绑定为新内容,效果上就是在下拉列表中多加了一行。
从后台的数据发生变化后开始(比如“班级信息”发生变化,增加了一个班),那么就要找到所有用来显示这个“班级信息”的控件,可能是下拉列表 或者别的什么列表控件那么怎么建立这些控件和数据源“班级信息”的映射关系比较合理?最想不通的其实就是这点