asp.net中GridView中通过dropdownlist动态绑定了表格,如何使这些表格处于编辑状态,显示控件内置的textbox
自己写了些代码,在大神的帮助下实现了GridView动态绑定一个数据连接下的不同表格。又通过GridView的编辑界面中的编辑列添加了CommandField命令列,以及...
自己写了些代码,在大神的帮助下实现了GridView动态绑定一个数据连接下的不同表格。又通过GridView的编辑界面中的编辑列添加了CommandField命令列,以及自动套用了一个外观的格式。
可是在浏览器中查看 编辑 选择的按钮是出来了 可以点击 编辑 按钮 输入数据的textbox还是不出现啊?
要是GridView不是动态绑定,而是设定数据源,绑定一个表格,加入 命令列 在浏览其中查看 点击 编辑便可以出现 输入数据的 textbox,如图
我的基本的动态绑定的代码在这个问题中: http://zhidao.baidu.com/question/223942628.html 这个应该怎么设定才能使动态绑定的表格出现编辑的文本框啊?(这个框应该是那个GridView 的EditTemplate中的textbox吧)要动态设定超级模版列么?我把绑定的代码做了一定的修改,写了一个绑定的方法 可是还是没有反应啊。 void dataBin(string para) { SqlConnection cnn5 = new SqlConnection(); cnn5.ConnectionString = "Data Source=LBWin7\\SQLEXPRESS;Initial Catalog=input2;Integrated Security=True;Pooling=False;"; cnn5.Open(); SqlDataAdapter sqladp = new SqlDataAdapter(para, cnn5); DataTable dt = new DataTable(); sqladp.Fill(dt); GridView1.DataSource = dt; GridView1.DataBind(); } string sql_str; protected void Button1_Click(object sender, EventArgs e) { string chuan; chuan = Label2.Text.ToString(); switch (chuan) { case "423": sql_str = "SELECT * FROM inp423"; break; case "827": sql_str = "SELECT * FROM inp827"; break; case "934": sql_str = "SELECT * FROM inp934"; break; } dataBin(sql_str); } protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) { GridView1.EditIndex = e.NewEditIndex; dataBin(sql_str); } protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) { GridView1.EditIndex = -1; dataBin(sql_str); } 求高手批评指正!
哦,对了,好像忘了说,我的表格中都是空的数据列,就想向里边填充数据,呵呵。 展开
要是GridView不是动态绑定,而是设定数据源,绑定一个表格,加入 命令列 在浏览其中查看 点击 编辑便可以出现 输入数据的 textbox,如图
我的基本的动态绑定的代码在这个问题中: http://zhidao.baidu.com/question/223942628.html 这个应该怎么设定才能使动态绑定的表格出现编辑的文本框啊?(这个框应该是那个GridView 的EditTemplate中的textbox吧)要动态设定超级模版列么?我把绑定的代码做了一定的修改,写了一个绑定的方法 可是还是没有反应啊。 void dataBin(string para) { SqlConnection cnn5 = new SqlConnection(); cnn5.ConnectionString = "Data Source=LBWin7\\SQLEXPRESS;Initial Catalog=input2;Integrated Security=True;Pooling=False;"; cnn5.Open(); SqlDataAdapter sqladp = new SqlDataAdapter(para, cnn5); DataTable dt = new DataTable(); sqladp.Fill(dt); GridView1.DataSource = dt; GridView1.DataBind(); } string sql_str; protected void Button1_Click(object sender, EventArgs e) { string chuan; chuan = Label2.Text.ToString(); switch (chuan) { case "423": sql_str = "SELECT * FROM inp423"; break; case "827": sql_str = "SELECT * FROM inp827"; break; case "934": sql_str = "SELECT * FROM inp934"; break; } dataBin(sql_str); } protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) { GridView1.EditIndex = e.NewEditIndex; dataBin(sql_str); } protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) { GridView1.EditIndex = -1; dataBin(sql_str); } 求高手批评指正!
哦,对了,好像忘了说,我的表格中都是空的数据列,就想向里边填充数据,呵呵。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询