如何使用ASP.NET中的头文本读取gridview值 [英] How to read gridview value using header text in ASP.NET
本文介绍了如何使用ASP.NET中的头文本读取gridview值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
您好我想将gridview行值分配给文本框。
我尝试了什么:
这里使用行索引我为此分配文本框
Hello i want to assign gridview row value to textbox.
What I have tried:
Here using the row index i am assign the textbox like this
for (int i = 0; i < gridview1.Rows.Count; i++)
{
txtmytext.text = gridview1.Rows[i].Cells[1].Text;
}
没有任何问题,但如果我添加了任何额外的列,那么列索引已更改,所以我想使用标题文本
这样的东西
no any issue with this but if i added any extra column then the column index changed so i want to assign the textbox using the header text
something like this
(int i = 0; i < gridview1.Rows.Count; i++)
{
txtmytext.text = gridview1.Rows[i].Headertext["MyColumn"].Text;
}
推荐答案
试试这个
try this
string columnName = "YourColumnName";
int index = 0;
for (int i = 0; i < GridView1.Columns.Count; i++)
{
if (GridView1.Columns[i].HeaderText == columnName)
{ index = i; break; }
}
txtmytext.text = GridView1.Rows[i].Cells[index].Text;
没有指向迭代gridview的行以将值分配给文本框,但是它会为其分配最后一个索引值。请更正
这篇关于如何使用ASP.NET中的头文本读取gridview值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文