怎样使用 CheckBox 选中 获取id, 之后根据id批量删除
展开全部
//dgvProductInfo.Rows[i].Cells["Column8"]是CHECKBOX,检测所有行的CHECKBOC的属性,记录ID,然后操作就行了,我这里是改变数据库的数据,只供参考,这里只是UI层代码
int s = 0;
for (int i = 0; i < dgvProductInfo.Rows.Count; i++)
{
if (dgvProductInfo.Rows[i].Cells["Column8"].EditedFormattedValue.ToString() == "True")
{
try
{
WareHouse.Model.T_Product pro = new T_Product();
pro.ProductID = Convert.ToInt32(dgvProductInfo.Rows[i].Cells["ProductID"].Value.ToString());
pro.ProductName = dgvProductInfo.Rows[i].Cells["name"].Value.ToString();
pro.ProductCode = dgvProductInfo.Rows[i].Cells["code"].Value.ToString();
pro.ClassID = Convert.ToInt32(dgvProductInfo.Rows[i].Cells["classid"].Value.ToString());
pro.Unit = dgvProductInfo.Rows[i].Cells["unity"].Value.ToString();
pro.MinQty = Convert.ToDecimal(dgvProductInfo.Rows[i].Cells["min"].Value.ToString());
pro.MaxQty = Convert.ToDecimal(dgvProductInfo.Rows[i].Cells["max"].Value.ToString());
pro.Remark = dgvProductInfo.Rows[i].Cells["remark"].Value.ToString();
pro.ModifyDate = System.DateTime.Now;
pro.Status = true;
pro.ModifyDate = DateTime.Now;
if (product.Update(pro))
{
s += 1;
}
else
{
MessageBox.Show("修改失败");
}
}
catch
{
MessageBox.Show("修改失败");
}
}
}
if (s != 0)
{
MessageBox.Show("启用成功");
dgvProductInfo.DataSource = WareHouse.BLL.T_Product.GetModel(txt_scode.Text, txt_sname.Text, cmb_sclassname.Text).Tables[0].DefaultView;
}
int s = 0;
for (int i = 0; i < dgvProductInfo.Rows.Count; i++)
{
if (dgvProductInfo.Rows[i].Cells["Column8"].EditedFormattedValue.ToString() == "True")
{
try
{
WareHouse.Model.T_Product pro = new T_Product();
pro.ProductID = Convert.ToInt32(dgvProductInfo.Rows[i].Cells["ProductID"].Value.ToString());
pro.ProductName = dgvProductInfo.Rows[i].Cells["name"].Value.ToString();
pro.ProductCode = dgvProductInfo.Rows[i].Cells["code"].Value.ToString();
pro.ClassID = Convert.ToInt32(dgvProductInfo.Rows[i].Cells["classid"].Value.ToString());
pro.Unit = dgvProductInfo.Rows[i].Cells["unity"].Value.ToString();
pro.MinQty = Convert.ToDecimal(dgvProductInfo.Rows[i].Cells["min"].Value.ToString());
pro.MaxQty = Convert.ToDecimal(dgvProductInfo.Rows[i].Cells["max"].Value.ToString());
pro.Remark = dgvProductInfo.Rows[i].Cells["remark"].Value.ToString();
pro.ModifyDate = System.DateTime.Now;
pro.Status = true;
pro.ModifyDate = DateTime.Now;
if (product.Update(pro))
{
s += 1;
}
else
{
MessageBox.Show("修改失败");
}
}
catch
{
MessageBox.Show("修改失败");
}
}
}
if (s != 0)
{
MessageBox.Show("启用成功");
dgvProductInfo.DataSource = WareHouse.BLL.T_Product.GetModel(txt_scode.Text, txt_sname.Text, cmb_sclassname.Text).Tables[0].DefaultView;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$("#btn").click(function(){
var str="";
$("[name='checkbox'][checked]").each(function(){
str+=$(this).val()+",";
})
alert(str.substring(0,str.length-1));
})
alert出来的就是选择id的字符串,你再传出去,分割成id数组就行了
})
var str="";
$("[name='checkbox'][checked]").each(function(){
str+=$(this).val()+",";
})
alert(str.substring(0,str.length-1));
})
alert出来的就是选择id的字符串,你再传出去,分割成id数组就行了
})
追问
alert出来的就是选择id的字符串,你再传出去,分割成id数组就行了
这一句是什么意思,具体该怎么做?
追答
你用什么做的,java,c#,asp,还是php
根据id删除数据的sql语句不会写?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Action里面:
private PromotionManageTo promotionManageTo;
private List<PromotionManageTo> productClass;
get…
set…
SqlMaps里面:
<select resultClass="promotionManage.PromotionManageTo">
……
</select>
JSP里面:
<s:iterator value="productClass" status="productClassLength">
<td>
<input type="checkbox" name="promotionManageTo.productId" value="<fs:property value="productId"/>" <c:if test="${fn:containsIgnoreCase(promotionManageTo.productId, productId)}">checked="checked"</c:if> />
</td>
</s:iterator>
private PromotionManageTo promotionManageTo;
private List<PromotionManageTo> productClass;
get…
set…
SqlMaps里面:
<select resultClass="promotionManage.PromotionManageTo">
……
</select>
JSP里面:
<s:iterator value="productClass" status="productClassLength">
<td>
<input type="checkbox" name="promotionManageTo.productId" value="<fs:property value="productId"/>" <c:if test="${fn:containsIgnoreCase(promotionManageTo.productId, productId)}">checked="checked"</c:if> />
</td>
</s:iterator>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是获取不到id的数据还是怎么无法删除》?
追问
既不知道怎么获取ID,又不知道怎样删除
追答
才看到。楼上不是回复了吗?你要的是winform?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询