我用gridview控件,想用他这个编辑功能,怎么获取这文本框的值啊,然后进行更新操作,这个是直接

我用gridview控件,想用他这个编辑功能,怎么获取这文本框的值啊,然后进行更新操作,这个是直接生成的文本框。求发代码,要连接数据库。... 我用gridview控件,想用他这个编辑功能,怎么获取这文本框的值啊,然后进行更新操作,这个是直接生成的文本框。求发代码,要连接数据库。 展开
 我来答
红墙雪落
推荐于2016-02-15 · TA获得超过145个赞
知道小有建树答主
回答量:218
采纳率:100%
帮助的人:101万
展开全部
public partial class Default4 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
FlashView("selet * from 表");
}

}
public DataTable GetDT(string SQL)
{
string strConn = "data source=.;initial catalog=数据库;uid=登录名;password=密码";
SqlConnection con = new SqlConnection(strConn);
con.Open();
SqlDataAdapter da = new SqlDataAdapter(SQL, con);
DataTable dt = new DataTable();
da.Fill(dt);
con.Close();
return dt;
}
public void FlashView(string SQL)
{
DataTable dt = GetDT(SQL);
GridView1.DataSource = dt;
GridView1.DataBind();
}
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView1.EditIndex = e.NewEditIndex;
FlashView("链接字符串");
}
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{//这个地方需要强制类型转换
string s1 = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[0].Controls[0])).Text;
string s2 = ((Label)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text;
string s3 = ((DropDownList)(GridView1.Rows[e.RowIndex].FindControl("DropDownList1"))).Text;
//三种控件的的获取方式
//将获取到的值update到你所需要的表中就好了
FlashView("链接字符串");//再刷新一下
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式