Gridview中itemtemplate里面有button和textbox怎样通过button来控制textbox的显示与隐藏,像留言板一样

当再次返回时,有留言的textbox就不隐藏了... 当再次返回时,有留言的textbox就不隐藏了 展开
 我来答
小宝爸爸笔记
2011-12-17 · TA获得超过2297个赞
知道小有建树答主
回答量:904
采纳率:50%
帮助的人:680万
展开全部
那你肯定先要找到这个button 和 textbox 感觉还是checkbox好些 button事件不知道怎么扑捉

for(int i=0;i<gridview.rows.count;i++)
{
Checkbox cb=(CheckBox)gridview.rows[i].cell[n].findcontrol("checkbox")
TextBox tb=(TextBox)GridView.Rows[i].cell[n].findcontrol("TextBox");//
if(cb.checked==true)
tb.visible=true;
}

自己注意大小写和拼写 返回的时候判断textbox 为不为空就行了
追问
Gridview里面有很多行数据(留言),我想要有人回复留言(双击了BUTTON)的对应textbox显示,没人回复的textbox不显示。还有你上面的那个代码,我不清楚要写在哪里。麻烦啦!
追答
如果是checkbox 先设置autopostback为true 再双击checkbox就行了  如果是button的话 我还不知道怎么判断是哪个button点击了 如果是checkbox 哪个选中就知道是哪行哪列 就可以控制textbox来显示或隐藏了
日不落的太阳321
2011-12-18 · 超过11用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:32.1万
展开全部
gridview 是与Sqldatasource 绑定的吗!在 button 属性里面加个 oncommand=“click”
然后写个代码

ptotected void click(object source, CommandEventArgs e)
{

foreach (GridViewRow gd in this.GridView1.Rows)
{
TextBox otb = (TextBox)gd.FindControl("TextBox2"); //留言显示的 textbox
obt.visible=false;
}

}

你试试下

最近我也忙写毕业设计 哈哈
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-12-20
展开全部
百度一下你就知道
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式