当前位置: 首页 > 编程语言 > C#

获取GridView单元格值只知道行列索引分享

时间:2023-04-10 21:50:36 C#

获取GridView单元格值只知道行列索引我觉得我的题目很简单。任何帮助表示赞赏..使用BoundField并在只读模式下您可以使用GridView1.Rows[x].Cells[x].Text但在编辑模式下您必须使用Controls集合来获取对控件的引用。此方法返回一个Control对象。控件控件=GridView1.Rows[x].Cells[x].Controls[0];//稍后您可以将其转换为适当的控制类。如果使用模板字段,则必须发出Cells集合中的FindControl方法,使其基于ID以获取对该控件的引用。您还可以使用Cells[x].Controls集合。控件控件=GridView1.Rows[x].Cells[x].FindControl("ID_Of_Control");//稍后您可以将其转换为适当的控制类。编辑:可能有一个或多个字段具有相同的名称/控件ID。在这种情况下,您不能使用FindControl方法。示例:现在获取Button并更改其第2行和单元格1中的文本:Buttonbtn=GridView1.Rows[1].Cells[0].Controls[1]asButton;if(btn!=null)btn.Text="你好";如果它是一个BoundField,你可以做gv.Rows[1].Cells[1].Text;如果它是TemplateField,则必须获取具有所需值的控件。以上就是C#学习教程:获取GridView单元格值,只知道行列索引共享的全部内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注—LabelL=gv.Rows[1].FindControl("yourcontrolId")asLabel;L.文字;本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: