如何取得gridview中选中行中的某一字段

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何取得gridview中选中行中的某一字段相关的知识,希望对你有一定的参考价值。

比如说Gridview中显示了id,name,add这3列信息,当我选中第一行时,点击一个按钮,我就能得到选中的这一行中的id的值。。好心人帮解答下。。谢谢~~~~(asp.net)

protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)

//得到主键,前提条件是设置过GridView的DataKeyNames属性
string id = GridView1.DataKeys[e.NewSelectedIndex].Value.ToString();
//得到单元格的值,只能得到BoundField里的值
string str = GridView1.Rows[e.NewSelectedIndex].Cells[你的索引位置].Text;
//得到TemplateField字段的值
string temp = ((Label)(GridView1.Rows[e.NewSelectedIndex].FindControl("Label1"))).Text;
参考技术A 前台:在你的按钮的属性里添加CommandArgument ='<%#Eval("id") %>',里面的id就是你的数据源id
后台:在你的click事件里加上
string strID = ((Button)sender).CommandArgument;
参考技术B 很简单的
int id = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Value.ToString());
你可以去下载一个有Gridview的程序学习它的用法。本回答被提问者采纳
参考技术C protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)

TextBox1.Text = this.GridView1.Rows[e.NewEditIndex].Cells[0].Text;

protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)

TextBox1.Text = this.GridView1.Rows[e.RowIndex].Cells[0].Text;

protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)

TextBox1.Text = this.GridView1.Rows[e.RowIndex].Cells[0].Text;
参考技术D 在Gridview的Rowdatabind事件,你可以去Google上搜一下这个事件的用法,学会在网络上学习,呵呵。

如何对sql数据库中的某一字段进行替换?

例:
列1 列2 列3
hh 1 3
hr 2 4
rd 5 6
如何将列1中的“hr”替换为“yr”。
请写出详细的语句!

如果用replace函数该怎么写?

1.SQL字段名称替换,可以用AS。
如:select ID,NAME as 姓名 from table
2.替换某字段某些行的值可以用update。
如:update table set Name='zhang san' where name='条件表达式'
3.列值替换还有replace函数。

答案:update 表名 set 列1='yr' where 列1='hr'
repalce(要置换的字段,需要替代的字符,替换后的字符)
update 表名 set 列1=replace(列1,'hr','yr');
参考技术A 1.SQL字段名称替换,可以用AS。
如:select ID,NAME as 姓名 from table
2.替换某字段某些行的值可以用update。
如:update table set Name='zhang san' where name='条件表达式'
3.列值替换还有replace函数。

答案:update 表名 set 列1='yr' where 列1='hr'
repalce(要置换的字段,需要替代的字符,替换后的字符)
update 表名 set 列1=replace(列1,'hr','yr');
参考技术B update 表名 set 列1='yr' where 列1='hr'

如果换成REPLACE函数的话,具体语句如下:
update 表名 set 列1=replace(列1,'hr','yr') where 列1='hr'

以上语句的测试过了。
参考技术C update 表名 set 字段名=字段值 where = 更新条件 参考技术D replace函数。怎么用自己去看帮助才可以有所长进。追问

对你来说也许很简单,但对于初学者,一个例字可以学到很多知识!你的回答可有可无!

以上是关于如何取得gridview中选中行中的某一字段的主要内容,如果未能解决你的问题,请参考以下文章

请问如何获得GridView选中行的每一列的信息?

怎样隐藏DataTable中的某一列

VB 中如何点一下按钮,让listbox中选中的某一列复制到另外的listbox中,不是vb.net

如何获取DATATABLE中的某一列某一行的值

vb.net 获取datagridview1中选中行的值

GridView.SelectedIndex