瓜瓜笔记

导航

找到了如何动态获取绑定字段的方法

昨天晚上把如何动态获取绑定字段的问题贴到了MS新闻组,今天下午中午得到了一个比较满意的答案,可以通过以下的代码来取得需要的字段名:

this.textBox1.DataBindings["Text"].BindingMemberInfo.BindingMember;

于是我的具体实现如下:
for (int i = 0; i <= tableLayoutPanel1.Controls.Count - 1; i++)
{
   if (tableLayoutPanel1.Controls[i].GetType().Name.Equals("TextBox"))
   {
      string fieldName = (tableLayoutPanel1.Controls[i] as TextBox).DataBindings["Text"].BindingMemberInfo.BindingMember;
   }
}

但是随之出现了另一个问题,当某些TextBox没有绑定的时候,运行上面的代码就会产生错误。该我该如何来判断TextBox是否做了数据绑定呢?看来又是一个棘手的问题了......

posted on 2006-12-21 23:24  瓜瓜  阅读(419)  评论(0编辑  收藏  举报