如何使用ASP.NET中的头文本读取gridview值 [英] How to read gridview value using header text in ASP.NET

查看:56
本文介绍了如何使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆