gridview中设置button控件的编辑

我在gridview中设置了button控件可是怎么才能像处理普通button控件处理gridview中的button控件呢比如说:双击普通button控件就可以在下面函... 我在gridview中设置了button控件
可是怎么才能像处理普通button控件处理gridview中的button控件呢
比如说:
双击普通button控件就可以在下面函数中编写想要相应的事件
protected void Button1_Click(object sender, EventArgs e)
{

}
可是双击gridview就出现
protected void GridView2_SelectedIndexChanged(object sender, EventArgs e)
{

}
怎样才能编辑这里面的button控件呢
请各位高手指点
如果成功还会再追加分数 谢谢
展开
 我来答
谈指菩提
推荐于2016-09-11 · TA获得超过2405个赞
知道大有可为答主
回答量:1073
采纳率:0%
帮助的人:1862万
展开全部
把你添加Button的那列变成模板列(Template Field),然后在模板列编辑里面,双击Button就好了。
当然,如果你要进行与button所在行相关的操作,你需要做以下两步:
1.在Button的CommandArgument里面绑定表的主键名称。
2.把处理程序写在Button的Command里面,而不是Click里面
堕落魔御
2008-05-26 · TA获得超过1789个赞
知道小有建树答主
回答量:695
采纳率:0%
帮助的人:902万
展开全部
</head>
<script language="c#" runat="server">
protected void LinkButton1_Command(object sender, CommandEventArgs e)
{
Response.Write(e.CommandArgument.ToString());
} //调用的C#脚本,可以找到你要的结果
</script>

<body runat="server">
<form id="form1" runat="server">
<div>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="false" CommandName=""
CommandArgument='<%#Eval("firstname") %>' OnCommand="LinkButton1_Command" Text="按钮"></asp:LinkButton> //处于判断按钮的ID来讲,所以选择使用Command事件,可以根据CommandArgument值找到对应的GridView行
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="employeeid" HeaderText="雇员ID" />
<asp:BoundField DataField="firstname" HeaderText="名字" />
<asp:BoundField DataField="address" HeaderText="地址" />
</Columns>
</asp:GridView>
 
</div>
</form>
</body>
————————————————————————————————————
.cs代码:
protected void Page_Load(object sender, EventArgs e)
{
GetData();
}

protected void GetData()
{
using (SqlConnection conn = new SqlConnection("Server=.;database=northwind;uid=sa;pwd=123;"))
{
SqlDataAdapter sda = new SqlDataAdapter("select * from employees", conn);
DataTable dt = new DataTable();
sda.Fill(dt);
GridView1.DataSource = dt;
GridView1.DataBind();
}
}
还有呀,记得导入Using System.Data.SqlClient;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pandalct
2008-05-26 · 超过35用户采纳过TA的回答
知道答主
回答量:194
采纳率:0%
帮助的人:151万
展开全部
设置CommandName;如:abc,然后在

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "abc")
{
//你要进行的操作
......
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
卟羁的风
2008-05-27
知道答主
回答量:13
采纳率:0%
帮助的人:0
展开全部
慧都控件网上有专门的技术文档,你可以去看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式