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控件呢
请各位高手指点
如果成功还会再追加分数 谢谢 展开
可是怎么才能像处理普通button控件处理gridview中的button控件呢
比如说:
双击普通button控件就可以在下面函数中编写想要相应的事件
protected void Button1_Click(object sender, EventArgs e)
{
}
可是双击gridview就出现
protected void GridView2_SelectedIndexChanged(object sender, EventArgs e)
{
}
怎样才能编辑这里面的button控件呢
请各位高手指点
如果成功还会再追加分数 谢谢 展开
4个回答
展开全部
</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;
<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;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置CommandName;如:abc,然后在
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "abc")
{
//你要进行的操作
......
}
}
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "abc")
{
//你要进行的操作
......
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
慧都控件网上有专门的技术文档,你可以去看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询