把checkbox放到模板列里,点击时调用编辑的方法
解决方案 »
- 怎样控制Repeater里的控件显示和隐藏
- 请教:DataGrid中如何实现层次结构呢?
- 用SqlDataAdapter向dataset中添加数据,怎样实现清除以前的数据
- 实现关闭IE窗口的时候,自动打开或者转到另外一个网页去,请问如何实现?多谢了!
- 自写的扩展控件,为何突然不能在设计环境中使用?
- asp.net初级问题,请帮忙,在线等!
- 在页面b.asp?c=中华人民共和国 中的参数C中,为什么我用Request["c"]读出来只有"中华人民"几个字,后面的为什么读不出了!!
- 存储过程中一次性操作怎么做?
- 哪有支持.net的收费空间?顺便散分
- 有没有支持asp.net的网页编辑器
- 如何判断DataGrid中Checkbox是否选中
- 查询过程中有两个以上的SELECT语句怎么做?
linkbutton有个commandname属性
checkbox怎么办呢?
2.在 DataGrid 上点击右键 选择 编辑模板列 。
3.在ItemTemplate上加上一个 checkbox ,将checkedChanged 方法为 CheckBox_CheckedChanged。
4.在
private void CheckBox1_CheckedChanged(object sender, System.EventArgs e)
{
调用DataGrid的编辑方法。
}
5.将 checkBox 的 AutoPostBack 属性置为 True。
private void DataGrid1_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
DataSet.DataSetRow row = DataSet1.表名.DefaultView[
this.DataGrid1.Items[this.DataGrid1.EditItemIndex].DataSetIndex].Row as DataSet.DataSetRow; row.BeginEdit();
.........
row.EndEdit(); DataSet1.AcceptChanges(); this.DataGrid1.EditItemIndex = -1; this.DataBind();
}
private void CheckBox1_CheckedChanged(object sender, System.EventArgs e)
{
if( CheckBox.Checked )
{
调用DataGrid的编辑方法。
}
}