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); } 求高手批评指正!
哦,对了,好像忘了说,我的表格中都是空的数据列,就想向里边填充数据,呵呵。
展开
 我来答
benguahao
2011-02-14 · TA获得超过280个赞
知道小有建树答主
回答量:328
采纳率:0%
帮助的人:184万
展开全部
自己的非数据源的动态绑定需要在gridview 的RowEditing事件里设置
this.GridView1.EditIndex = e.NewEditIndex;Bind()//此处需要绑定Gridview数据;

然后在RowUpdating时间里更新数据后使用
this.GridView1.EditIndex = -1;Bind()//此处需要绑定Gridview数据;
退出编辑状态,不然会一直停留再编辑模式
aqaqn16
2011-02-12 · TA获得超过289个赞
知道答主
回答量:218
采纳率:0%
帮助的人:0
展开全部
sql_str = "SECLECT * FROM intbl423"; select 写错了 - -!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式