社区
C#
帖子详情
关于datagrid中加入"删除"按钮列问题,点击那个删除按钮后,那个触发后的函数是怎么出来的?
gsk99
2005-06-01 09:03:15
在datagrid中加入"删除"按钮列后,希望点击那个删除按钮后,可以触发一个事件(一个函数) ,
那个触发后的函数是怎么弄出来的?还是要自己在html页里写一个触发事件啊
请教各位高手了
...全文
161
6
打赏
收藏
关于datagrid中加入"删除"按钮列问题,点击那个删除按钮后,那个触发后的函数是怎么出来的?
在datagrid中加入"删除"按钮列后,希望点击那个删除按钮后,可以触发一个事件(一个函数) , 那个触发后的函数是怎么弄出来的?还是要自己在html页里写一个触发事件啊 请教各位高手了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gsk99
2005-06-02
打赏
举报
回复
谢谢楼上的指点,有些明白了
wang8712
2005-06-02
打赏
举报
回复
不用的,你在DataGrid的属性里有一个事件,你在事件里选择你要触发的时间就可以了.
如果你在"删除"按钮里设置commandname="delete"了,你就可以选择ItemCommand时间
在cs里就直接出来这个事件了
private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
//可以在这个执行你对数据库的删除操作.
}
gsk99
2005-06-01
打赏
举报
回复
我去试试看
xiaopai20
2005-06-01
打赏
举报
回复
第二列中的第三个控件
gsk99
2005-06-01
打赏
举报
回复
strDelete=((Label)e.Item.Cells[1].Controls[2].FindControl("Label1")).Text;
我想问一下程上面程序中的Cells[1],Controls[2],代表什么意思?
悄悄的回来了
2005-06-01
打赏
举报
回复
<Columns>
<asp:TemplateColumn HeaderText="计量类型">
<ItemTemplate>
<asp:LinkButton ID="Linkbutton1" Runat="server" ForeColor="#0000ff" CommandName="Select">
<%# DataBinder.Eval(Container, "DataItem.MeasureType") %>
</asp:LinkButton>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="数量">
<ItemTemplate>
<asp:Label id="Label1" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.Quantity") %>'>
</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="操作">
<ItemTemplate>
<asp:LinkButton ID="btnDelete" Runat="server" ForeColor="#0000ff" CommandName="Delete">删除</asp:LinkButton>
</ItemTemplate>
<FooterStyle Width="10%"></FooterStyle>
</asp:TemplateColumn>
<asp:TemplateColumn Visible="False" HeaderText="编号">
<ItemTemplate>
<asp:Label id=LblId runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.MeasureTypeID") %>'>
</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
////////////////////////////////////////////////////
private void DataGrid_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
try
{
string strDelete="";
strDelete=((Label)e.Item.Cells[1].Controls[2].FindControl("Label1")).Text;
LinkButton lbtnDelete=(LinkButton) e.Item.FindControl("btnDelete");
if(strDelete!="0")
{
lbtnDelete.Enabled=false;
}
else
{
lbtnDelete.Enabled=true;
ListItemType itemType = e.Item.ItemType;
//实现删除对话框功能
if (itemType == ListItemType.Item ||itemType == ListItemType.AlternatingItem)
{
lbtnDelete.Attributes.Add ("onclick","return confirm (\"确认删除该计量类型?\");");
}
}
}
catch
{}
}
////////////////////////////////////////////////////////////////
private void DataGrid_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
string strTemp=((Label)e.Item.Cells[3].Controls[0].FindControl("LblId")).Text;
Session["MeasureTypeID"]=strTemp;
//选择删除操作
if(e.CommandName.Equals("Delete"))
{
string strSqlTemp="delete ......";
DeleteData(strSqlTemp);
//显示信息
DisplayMeasureType(strSql);
}
}
使用Easyui实现查询条件的后端传递并自动刷新表格的两种方法
$(#standardQueryBtn).click(function(){//
点击
搜索
按钮
的
触发
事件 if($(#offerid).val() != ){//判断id搜索框的值是否为空 $(#dg).
datagrid
('load',{//调用load方法传递参数,从服务器加载新数据 offer.id:$(#...
ASP.NET常用代码
14.
DataGrid
超级连接
列
DataNavigateUrlField="字段名" DataNavigateUrlFormatString="http://xx/inc/delete.aspx?ID={0}" 15.
DataGrid
行随鼠标变色 private void DGzf_ItemDataBound(object sender, System.Web....
jQuery EasyUI 1.3.5 离线简体
中
文API文档
combo:修复
点击
页面某一个combo组件的下拉
列
表时
触发
的“onHidePanel”事件会导致页面上其他combo组件的下拉
列
表被关闭的
问题
; combogrid:修复某些从combo组件继承来的方法无法使用的
问题
。 Improvement(改进...
C#与.NET技术平台实战演练.part2
2 建立并使用delegate类型建立delegate类型l3-3 事件13-3-1 在事件发行者
中
定义一个事件13-3-2 在事件发行者
中
触发
事件13-3-3 在事件订阅者
中
定义事件处理常式13-3-4 向事件发行者订阅一个事件l3-4 链接.
删除
...
C#与.NET技术平台实战演练.part1
2 建立并使用delegate类型建立delegate类型l3-3 事件13-3-1 在事件发行者
中
定义一个事件13-3-2 在事件发行者
中
触发
事件13-3-3 在事件订阅者
中
定义事件处理常式13-3-4 向事件发行者订阅一个事件l3-4 链接.
删除
...
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章