社区
ASP
帖子详情
在datagrid中加入checkbox
rvnjatqai
2004-07-30 01:42:15
朋友,谁有在datagrid中加入checkbox然后在C#代码中判断checkbox选择了哪一项的例子。
谢谢了。
...全文
97
4
打赏
收藏
在datagrid中加入checkbox
朋友,谁有在datagrid中加入checkbox然后在C#代码中判断checkbox选择了哪一项的例子。 谢谢了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rvnjatqai
2004-07-30
打赏
举报
回复
PPLUNCLE(.NET学习中-人是逼出来的!)
朋友,那个例子,我以前就看过,那个例子不能正常运行,特别是总是提示类型转换失败。:)
ssht968
2004-07-30
打赏
举报
回复
设置ChexkBox的AutoPostBack=true
ItemCreate事件里CheckBox1.Checked+=new Handler(this.CheckBox1_Checked);
然后在CheckBox1_Checked事件里写代码
前台
<asp:datagrid id="DataGridShoppingCart" runat="server" AutoGenerateColumns="False" Width="100%">
<Columns>
<asp:TemplateColumn Visible="False" HeaderText="商品编号">
<ItemTemplate>
<asp:Label id="ProductId" runat="server" Text='<%#((DbDataRecord)Container.DataItem)["ProductId"]%>' />
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="商品名称">
<ItemTemplate>
<A href='View.aspx?mid=<%#((DbDataRecord)Container.DataItem)["CategoryId"]%>&did=<%#((DbDataRecord)Container.DataItem)["DetailId"]%>&pid=<%#((DbDataRecord)Container.DataItem)["ProductId"]%>' >
<%#((DbDataRecord)Container.DataItem)["ProductName"]%>
</A></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="ProductType" ReadOnly="True" HeaderText="商品型号"></asp:BoundColumn>
<asp:BoundColumn DataField="Price" ReadOnly="True" HeaderText="单价(元)"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="数量">
<ItemTemplate>
<asp:TextBox id="Quantity" runat="server" Columns="5" MaxLength="3" Text='<%#((DbDataRecord)Container.DataItem)["Quantity"]%>' width="40px" />
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="ExtendedAmount" ReadOnly="True" HeaderText="小计(元)"></asp:BoundColumn>
<asp:ButtonColumn Text="更新" CommandName="Update"></asp:ButtonColumn>
<asp:ButtonColumn Text="删除" CommandName="Delete"></asp:ButtonColumn>
</Columns>
</asp:datagrid>
后台代码:
//操作购物车
private void DataGridShoppingCart_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
ShoppingCartManager shoppingCartManager = new ShoppingCartManager();
String cartId = shoppingCartManager.GetShoppingCartId();
//获取产品编号
int productId = Int32.Parse(((Label)e.Item.Cells[0].FindControl("ProductId")).Text);
//判断是更新还是删除
if(e.CommandName=="Update")
{
TextBox quantityTxt = (TextBox)e.Item.Cells[0].FindControl("Quantity");
try
{
int quantity = Int32.Parse(quantityTxt.Text);
if(quantity<=0)//如果数量小于等于0,则移除商品当前项
ShoppingCartDb.RemoveItem(cartId,productId);
else//更新商品数量
ShoppingCartDb.UpdateItem(cartId,productId,quantity);
}
catch
{
}
}
else if(e.CommandName=="Delete")
{
ShoppingCartDb.RemoveItem(cartId,productId);
}
ShowShoppingCart();
}
for(int i=0;i<DataGrid1.Items.Count;i++)
{
CheckBox cb=(CheckBox)this.DataGrid1.Items[i].Cells[0].FindControl("CheckBox1");
if(cb.Checked)
{
....
}
}
PPLUNCLE
2004-07-30
打赏
举报
回复
http://dotnet.aspx.cc/ShowDetail.aspx?id=FF130C7F-3650-4DA6-8943-8AA4AF3E3459
chang1216
2004-07-30
打赏
举报
回复
up
ASP.NET MVC使用EasyUI的
datagrid
多选提交保存教程
需要实现EasyUI的
datagrid
组件
加入
选择
checkbox
列,并提交后台批量添加的功能,页面代码如下: 代码如下: [removed] $(function() { //searchbox $(‘#selectgoods-keywords’).searchbox({ searcher: function(val,...
DataGrid
View实现行折叠功能
DataGrid
View是.net里提供的一个功能比较强大的控件,可以灵活的
加入
各种控件,如ComboBox,
CheckBox
等。在现实
中
列表不同行之间可能存在从属关系,并且需要通过折叠来灵活的展现这种从属关系。但是,
dataGrid
View并...
CRM客户关系管理系统商业项目视频课程
本课程共33讲,购买课程后,可以下载项目需求文档,数据库设计文档,...本系统是专门针对各种
中
小型企业量身定做的CRM客户关系管理系统,为企业管客户,管商机,管销售,从而推动业务进展,提高工作效率,管理大数据。
ASP.NET程序
中
常用的三十三种代码.txt
写在
DataGrid
的_ItemDataBound里 if (e.Item.ItemType == ListItemType.Item ||e.Item.ItemType == ListItemType.AlternatingItem) { e.Item.Attributes.Add("onmouseover","this.style.backgroundColor=’#99cc00...
asp.net知识库
在Asp.net
中
如何用SQLDMO来获取SQL Server
中
的对象信息 使用Relations建立表之间的关系并却使用PagedDataSource类对DataList进行分页 通过作业,定时同步两个数据库 SQLSERVER高级注入技巧 利用反射实现ASP.NET控件和...
ASP
28,391
社区成员
357,060
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章