该字段用的是模板,希望在点击该行编辑时,得到该行这个字段的值,
我用了
string weight = GridView1.Rows[e.RowIndex].FindControl("weight").ToString();
这个语句,但是并没有取出该字段。请问有什么好办法。
我用了
string weight = GridView1.Rows[e.RowIndex].FindControl("weight").ToString();
这个语句,但是并没有取出该字段。请问有什么好办法。
解决方案 »
- 怎么设置滚条宽度?
- VS工具问题(急)
- 请教小问题--父类A类型变量a被实例化为一个其子类B,A.GetType().GetFields();
- 问一个问题!IList 与 DataSet
- 怎样让datalistview中包含的控件的tooltip不显示出来,但里面填写了内容?
- 32位系统下vs2005开发的项目是否可以通过重新编译部署在64位xp系统上
- 简单问题!~~~ 帮帮忙! :(
- 调试时监视一个textbox的值出现。。。
- vs2010中如何用C#开发一个实现类似于CAD画图一样的窗体,可以随意拖动底图放大缩小等
- 请教高手
- 怎么随即生成16进制的数
- 如何设置DataGridView的行高?
string weight = GridView1.Rows[e.RowIndex].FindControl("weight").ToString();
改成:
string weight = GridView1.Rows[e.RowIndex].FindControl("weight").Text;
或
string weight = GridView1.Rows[e.RowIndex].FindControl("weight").InnerText;
你的是什么控件..
// 你这个字段weight在GridView里的第几列。
// 一楼的方法很好~
// 话说3楼很好很强大~
像一楼这样,你用的是什么控件
{
string weight= dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString();
}楼上面写的rows[].cells[].text这个text属性,我没有找到,我觉得应该是Value
用这个会显示
“System Web.UI.Control"不包含“Text”的定义,并且找不到可接受类型为“System Web.UI.Control"的第一个参数的扩展方法“Text”(是否缺少using指令或程序集引用)
请问是个什么问题?
//主要是看你那个CELL中放的是什么控件
如果是TextBox
string strValue= ((TextBox)GridView1.Rows[e.RowIndex].FindControl("weight")).Text.Trim();