ASP.NET(C#)中GridView怎么获得当前行的信息?

在"DataNavigateUrlFormatString"输入Defult.aspx?id={0}传到令一页然后得到ID,怎么写个方法通过id得到所有值. 希望有代码!
将当前信息放入新页面的text

在新的页面(Defult.aspx)的cs代码中得到id的值
string ID=Request.QueryString["id"].ToString();
SqlConnection con = new SqlConnection("数据库连接字符串")
SqlCommand com = new SqlCommand();
com.CommandType = CommandType.Text;
com.Connection = con;
//数据库查询语句
com.CommandText = "Select * from edushiimage where 数据库字段id='"+ID+"'" ;
con.Open();
DataSet ds = new DataSet();
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = com;
//ds就是你获得的内容
adapter.Fill(ds, "table");
con.Close();
GirdView.DataSource=ds;
GirdView.DataBind();
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-25
都得到id 了查询数据库就可以了啊。。
public void GetMyInfo(int id ){
SqlConnection conn =new SqlConnection(".....");
string sql="select * from table where id="+id;
//下面就自己写了
}
第2个回答  2011-04-25
一般来讲传过去主键的值(通常都是id),然后在得到id的页面重新查数据库
第3个回答  2011-04-25
同过ID查询数据库 select *from [你的表名] where id=id

asp.net关于GridView控件获取所选行的某字段的值!
1. Cells[x].Txt。从列单元格的文本值获取。这种方法简单高率,最为常用,但是功能单纯。此法存在几个缺点:(1)无法获取到设置了隐藏属性的数据列的值,所取到的值为“”(空)。(2)只能获取在HTML中定义过的数据列,无法查询数据源中的当前数据行的所有字段列。一般情况下,通过HTML设置GridVi...

在C# ASP.net 中怎么获取GridView控件选择行的内容
首先, 可以在GridView中增加一隐藏字段, 例如:<asp:LinkButton ID="btnStatus" runat="server" CommandName="Action" Visible="false" CommandArgument="<%# ((GridViewRow)Container).RowIndex %>"><\/asp:LinkButton> 这里主要设置行的Index.然后在GridView有一个RowCommand(object sender, GridViewComm...

...怎样通过里面的gridview获得其所在外面的gridview的当前行索引_百度...
通过gridview2(里面的gridview)得到gridview1的索引:通过点击事件,可以得到触发这个点击事件按钮。\/\/触发事件的按钮控件 Button btn = sender as Button; \/\/子gridview行 GridViewRow gv2_row = btn.NamingContainer as GridViewRow; \/\/通过子gridview行,得到子gridview GridView gv2 = gv2_row.NamingCo...

ASP.NET中如何获取Gridview选中行的值和传递
string index = (Gridview的ID).DataKeys[int.Parse(e.CommandArgument.ToString())].Value.ToString();这是在获取你所点击行的 id 然后写 Response.Redirect("(页名).aspx?fun=" +index+"&bh=" );在所跳到的页接收这个id根据id在去库里掉数据进行修改操作 ...

asp.net中关于提取gridview某一行某一列的值的问题。求帮我看看怎么做...
用get方式,把这条记录的ID提交过去,比如说,URL地址是 test.aspx?id=5 然后你接收页面写 int Id=Convert.ToInt32(Request.QueryString["id"]); \/\/假设这里只是数据,不报错 然后再根据这个Id到数据库里面查询,select top 1 * from table where id=5 \/\/这个5是你提交过来的 然后再用Sql...

asp.net中怎么读取gridview单元格的值
GridView1.Rows[0].Cells[0].Text Rows[0] Cells[0],0是指的下标。看你是在那个事件下面读取。如果是Gridview 自己的事件,行的下标可以为e.index 取得当前 行数值 如果是其他的事件,那你就得遍历了。希望能帮到你。

asp.net 如何获得gridview数据
foreach (DataGridViewRow r in dataGridView1.Rows){ \/\/ r就是每一行 foreach (DataGridViewCell c in r){ \/\/c就是当前行的每个单元 \/\/ c.Value.ToString(); 访问用Value属性 } } 如果你gridview里放了控件比如Lable String value= (Lable)GridView.Rows[i].FindControl("lblName");不...

.NET c#中dataGrid显示行号
<\/Columns> <\/asp:GridView> 程序代码:private void bindata(){ string sql = "select * from fangwen order by id desc";DataTable dt = d.search(sql).Tables[0];this.GridView1.DataSource = dt;this.GridView1.DataBind();string sql1 = "select count(*) from fangwen where vtime...

asp.net(C#)获取GridView列总数
为零说明你取值的时候,GRIDVIEW并没有绑定完成,正在绑定中,你可以在GRIDVIEW的RowDataBound事件中加上 ClientScript.RegisterClientScriptBlock(this.GetType(), "test", "alert('" + this.GridView1.Columns.Count.ToString() + "')");测试,可以弹出列的值 ...

asp c# .net GridView使用 Visible="false"隐藏以后如何获取到值?
可以在绑定的时候将你隐藏的值绑定在DataKeyNames这个值里,\\x0d\\x0a前提是你绑定的这一列值是不重复的,否则后台就取不到值,\\x0d\\x0a比如你要隐藏的是ID这一列,绑定的时候加上以下这个:\\x0d\\x0aGridView1.DataKeyNames=newstring[]{"id"};这个ID是不重复的.\\x0d\\x0a界面上就不会...

相似回答