怎么在gridview中取得选中某一行的第一列的值呢? 怎么在gridview中取得选中的某一行的第一列的值呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --------------------------------aspx-----------------------------------------------------------------------<%@ Page Language="C#" AutoEventWireup="true" CodeFile="单击GridView,将选中行绑定到TextBox.aspx.cs"Inherits="Default6"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head id="Head1" runat="server"> <title></title> <script type="text/javascript"> function SetText(txt1, txt2, txt3) { document.getElementById("<%= TextBox1.ClientID %>").value = txt1; document.getElementById("<%= TextBox2.ClientID %>").value = txt2; document.getElementById("<%= TextBox3.ClientID %>").value = txt3; } </script></head><body> <form id="form1" runat="server"> <div> ID:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> Name:<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox> Description: <asp:TextBox ID="TextBox3" runat="server"></asp:TextBox> <asp:GridView ID="GridView1" runat="server" OnRowDataBound="GridView1_RowDataBound" AutoGenerateColumns="false" Width="493px"> <Columns> <asp:BoundField HeaderText="ID" DataField="ID" /> <asp:BoundField HeaderText="Name" DataField ="Name" /> <asp:BoundField HeaderText="Description" DataField="Description" /> </Columns> </asp:GridView> </div> </form></body></html>------------------------------.CS-------------------------------using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public partial class Default6 : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("ID", typeof(int))); dt.Columns.Add(new DataColumn("Name", typeof(string))); dt.Columns.Add(new DataColumn("Description", typeof(string))); for (int i = 0; i < 5; i++) { DataRow dr = dt.NewRow(); dr[0] = i; dr[1] = "Name_" + i; dr[2] = "Description_" + i; dt.Rows.Add(dr); } GridView1.DataSource = dt; GridView1.DataBind(); } } protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Attributes.Add("onclick", "SetText('" + e.Row.Cells[0].Text + "','" + e.Row.Cells[1].Text + "','" + e.Row.Cells[2].Text + "')"); } }} GridView1.Rows[行].Cells[列].Text刚才写错了。呵呵。参照这个吧。 msfstr = GridView1.Rows[GridView1.SelectedIndex].Cells[0].Text; GridView1.Rows[行号].Cells[列号].Text 我想获得选中的那行的第一列的值用的gvwDept.SelectedRow.Cells[0].Text但是报未将对象引用到实例是怎么回事啊?有数据的 请教大家下,关于iphone4里面网页播放视频的问题...谢谢了.. AspNetPage中CurrentPageIndex值变化,但是也没显示始终为第一页。求解 回调问题Icallbackhandler 存储过程拆分关键字? 不能为数字的正则表达式 用了微软的treeview控件,程序在wwwroot能正常显示,但在其它目录却不能显示. 请问asp.net中SaveFileDialog的名称空间是什么? 为何我的出错? 关于session赋值的问题!!!!大家看看! 请问xde支不支持VB.net,如果支持的话,是哪个版本,有下载吗? 请问Result哪里来的? 数据回滚的问题
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="单击GridView,将选中行绑定到TextBox.aspx.cs"Inherits="Default6"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
<script type="text/javascript">
function SetText(txt1, txt2, txt3) {
document.getElementById("<%= TextBox1.ClientID %>").value = txt1;
document.getElementById("<%= TextBox2.ClientID %>").value = txt2;
document.getElementById("<%= TextBox3.ClientID %>").value = txt3;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
ID:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
Name:<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
Description:
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
<asp:GridView ID="GridView1" runat="server" OnRowDataBound="GridView1_RowDataBound" AutoGenerateColumns="false" Width="493px">
<Columns>
<asp:BoundField HeaderText="ID" DataField="ID" />
<asp:BoundField HeaderText="Name" DataField ="Name" />
<asp:BoundField HeaderText="Description" DataField="Description" />
</Columns>
</asp:GridView>
</div>
</form>
</body>
</html>------------------------------.CS-------------------------------using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class Default6 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("ID", typeof(int)));
dt.Columns.Add(new DataColumn("Name", typeof(string)));
dt.Columns.Add(new DataColumn("Description", typeof(string))); for (int i = 0; i < 5; i++)
{
DataRow dr = dt.NewRow();
dr[0] = i;
dr[1] = "Name_" + i;
dr[2] = "Description_" + i;
dt.Rows.Add(dr);
}
GridView1.DataSource = dt;
GridView1.DataBind();
}
}
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("onclick", "SetText('" + e.Row.Cells[0].Text + "','" + e.Row.Cells[1].Text + "','" + e.Row.Cells[2].Text + "')");
}
}}
刚才写错了。呵呵。参照这个吧。
用的
gvwDept.SelectedRow.Cells[0].Text但是报未将对象引用到实例是怎么回事啊?
有数据的