日期:2014-05-18  浏览次数:20447 次

如何取得DataGrid某一隐藏模板列中textbox的值?
如何取得DataGrid某一隐藏模板列中textbox的值?

------解决方案--------------------
datagrid.rows[0].cell[2].findcontrol( "controlid ").text

没有在程序里做验证,自己试一下
------解决方案--------------------
textbox tb=(textbox)(datagrid1.rows[e.rowindex].findcontrol(“textboxid”);
string s=tb.text
我用的是vs2005,vs2003好久没有用过了,你调试一下,大概就是这样的
------解决方案--------------------
private void btnSubmit_Click(object sender, System.EventArgs e)
{
foreach(DataGridItem dgi in DataGrid1.Items)
{
TextBox t = dgi.FindControl( "myTextBox ") as (TextBox);
if(t != null) {
string str = t.Text;
// more codes ...
}
}
}