代码之家  ›  专栏  ›  技术社区  ›  Dan Is Fiddling By Firelight Leniency

数据绑定,如果每次我想显示来自不同行的数据时都必须重新创建绑定,那么重点是什么?

  •  0
  • Dan Is Fiddling By Firelight Leniency  · 技术社区  · 15 年前

    我是否遗漏了这一点,我不明白这比直接分配标签的文本属性要好多少?

     //class variables
     Binding stateBinding;
     MyRowType rowForDataBinding;
    
     ChangeBoundData()
     {
      rowForDataBinding = GetNewRow();
      lblStatus.DataBindings.Remove(temp);
      temp = lblState.DataBindings.Add("Text", rowForDataBinding , "State");
     }
    
    1 回复  |  直到 15 年前
        1
  •  2
  •   Henk Holterman    15 年前

    如果您是逐行绑定的,那么收益的金额可以忽略不计。但是,假设您希望将数据库表绑定到数据网格。突然间,一行绑定代码将工作量减到最小。

    我已经反复讨论了数据绑定的适当性,但是从我所知道的来看,主要的好处是代码减少。编写的代码越少,修复的代码就越少。