如textBox1.Text直接赋值和textBox1.DataBindings.Add("Text", obj, "Field");有什么区别吗?
只需要用LINQ 查询出来的数据显示在上面,用那个效率高点。
区别是绑定的话,你不需要自己回写修改过的文本框中的值到对象去,如果只是显示,绑定的话,当你在记录之间移动的时候,不需要再用代码对文本框赋值。
通常情况下,使用UI的话,肯定是要给人看的,人看的话,这两个的效率差别没有意义。
因为人看的时间是以秒计算,而这两个随便哪一个的执行都是以毫秒/微秒级计算的。
看哪个方便了,效率没区别,当然绑定是有时机的,有时给text属性赋值会有逻辑问题,看适用哪种情况了。
这个事情也纠结效率问题?
绑定的方法更简单,少写很多赋值来赋值去的语句,但看着不太直观,给阅读人必须得上下关联来看。
直接赋值较直观,但写起来太烦琐了,当然有特别需求(如需自己加工显示的格式等)的更适合使用此方法!
帮顶,不明觉厉!