比如我一个TextBox在FormView中绑定了一个列,那么我如何在runtime的时候取到它所绑定的列的列名呢?
我知道在Designtime时可以通过在Designer里写IDesignerHost.GetDesigner()函数取到ControlDesigner,然后在通过ControlDesigner.DataBindings这个集合里取到我要的Expression,但是在runtime却不存在Designer,不知道有没有在runtime可以解决此对应问题的办法?这个问题困扰了我很久,可不可以帮帮我,万分感谢!!!
我知道在Designtime时可以通过在Designer里写IDesignerHost.GetDesigner()函数取到ControlDesigner,然后在通过ControlDesigner.DataBindings这个集合里取到我要的Expression,但是在runtime却不存在Designer,不知道有没有在runtime可以解决此对应问题的办法?这个问题困扰了我很久,可不可以帮帮我,万分感谢!!!
解决方案 »
- 这时候还有好心人吗,GridView1绑定DataTable死活不显示.
- 存储过程调用
- “/asp.netwebadminfiles”应用程序中的服务器错误"
- 在<asp:BoundColumn DataField='xx' HeaderText='xx'></asp:BoundColumn>DataField可否跨表显示字段
- sql的自增ID语法
- ██高分求解: 我看到很多招项目经理都要求会█数据库建模█,我刚试用了一下PowerDesigner9.5,但不知道它倒底能给团队开发带来哪些好处,
- ASP.NET的菜单如何做?
- 寻求‘即时通解结方案’
- 散分了,大家开心,我也开心
- 问一个前台的问题
- oracle 中select max() 的问题
- 讨教一个显示上一篇, 下一篇的问题!
如果不是的话FormView的DataBinding事件中又如何得到当前列名
void t1_DataBinding(object sender, EventArgs e)
{
TextBox t = (TextBox)sender;
Response.Write(((IDataBindingsAccessor)t).DataBindings.Count);
}
得到的却是0
IDataBindingsAccessor也是设计时才有用的