我用DataGrid的模板列绑定了数据,我想在后台代码中用到绑定的 Text 值,怎么实现?
<ItemTemplate>
<asp:Label
Text='<%# DataBinder.Eval(Container.DataItem, "Tax") %>'
~~就是此处的Text值??? runat="server"/>
</ItemTemplate>
<ItemTemplate>
<asp:Label
Text='<%# DataBinder.Eval(Container.DataItem, "Tax") %>'
~~就是此处的Text值??? runat="server"/>
</ItemTemplate>
解决方案 »
- 一个关于类型转换的问题。请赐教啊
- 一个离奇的面试题
- c#c# 有一个ListView,点击一个按钮出来出来一个窗体有个richTextBox,使richTextBox的内容和ListView一样!
- 求教数据库高手(WINFORM)
- c#高手请指教
- 一个特殊的SQL语句
- 在C#中如何调用一个外部应用程序呢
- c#窗体中初始化tabcontrol出现dragdrop注册失败,求大神
- EF中不支持 自定义查询返回IEnumerable<dynamic>吗? 不会这么弱吧?
- Socket 的某个端口是否只能和一个其他的Socket建立连接?
- 非常怪的问题(可能是工具的 BUG),还请各位大侠近来看指点,
- 为什么IDataRecord接口没有Item这个属性
<asp:Label id="Label1" Text='<%# DataBinder.Eval(Container.DataItem, "Tax") %>' runat="server"/>
</ItemTemplate>
******************************Label lb = (Label)DataGrid1.Items[0].FindControl("Label1");
string tmp = lb.Text;
<ItemTemplate>
<asp:Label id="lblTax" Text='<%# DataBinder.Eval(Container.DataItem, "Tax") %>'
runat="server"/>
</ItemTemplate>这样才可以在服务器端通过foreach来查找,例如:
foreach(DataGridItem oDataGridItem in yourDataGrid.Items)
{
Label lblTax = oDataGridItem.FindControl( "lblTax" ) as Label;
if( lblTax != null )
{
//Access it as "lblTxt.Text"
}
}
想再问问,我想让用户可以自己设定datagrid列的显示顺序,可以将某列提前和退后,请问怎么实现?