在datagrid里面的事件itemCreat以及相关联的控件事件

原创 2004年10月19日 09:41:00

//创建句柄委托
  private void dgOrderConfirm_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
  {
   if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
   {
    CheckBox cb=(CheckBox)e.Item.FindControl("cbselect");
    cb.CheckedChanged+=new System.EventHandler(this.cbselectChanged);
   }
  }
  //创建事件
  private void cbselectChanged(object sender,System.EventArgs e)
  {
   CheckBox cb=(CheckBox)sender;               
   DataGridItem li=(DataGridItem)cb.Parent.Parent;

    if(cb.Checked==true)
    {
     li.Cells[8].Text=string.Format("{0:F2}",float.Parse(li.Cells[7].Text)*(float.Parse(((TextBox)li.FindControl("tbdiscount")).Text))).ToString();
     this.lbgetsum.Text=string.Format("{0:F2}",(float.Parse(this.lbgetsum.Text)+float.Parse(li.Cells[8].Text))).ToString();
    }
    else
    {
     this.lbgetsum.Text=string.Format("{0:F2}",(float.Parse(this.lbgetsum.Text)-float.Parse(li.Cells[8].Text))).ToString();
     li.Cells[8].Text="";
    }   
  }
//遍历datagrid
foreach(DataGridItem dgi  in DataGrid1.Items)
{
if(((CheckBox)dgi.FindControl("cbselect")).Checked && (((CheckBox)dgi.FindControl("cbback")).Checked))
     {
      Response.Write(string.Format("<script language='javascript'>alert(/"不能收款和退单同时都选中/");</script>"));
      return;
     }
}

datagrid之类的组件中行内按钮点击和行点击事件问题

复制一张妹子做的图片,希望她看到之后不要打我 datagrid之类的组件中行内按钮点击和行点击事件同时发生的问题, 解决办法: event.stopPropagation();...
  • yipanbo
  • yipanbo
  • 2016年08月26日 17:09
  • 1231

Vb.net中暴露用户控件中子控件事件的实现(VB2005)

在vb.net中编写的用户控件中,有时需要把用户控件内子控件的某个事件暴露给用户使用,使用户能够自已定义子控件的事件,在C#中网络上有现成的代码可用,但是转为VB.net时却会有一些小问题,下面是VB...
  • wjbych
  • wjbych
  • 2009年01月08日 10:31
  • 991

DataGrid控件中模板列的服务器控件,怎么添加事件代码

       上面是datagrid 中的一段模板列代码, 我们现在有两种方法添加事件代码1.CommandName="test">利用commandnameprivate void DataGrid...
  • kgdiwss
  • kgdiwss
  • 2007年01月08日 09:10
  • 1585

c#WinForm中通过鼠标点DataGrid事件获取DataGrid Cell数据

      有好一段时间不做.net的WinForm 程序了,.net 在WinForm中的DataGrid控件用起来,总觉得和VC++,VB6中的DataGrid命名区别太大!而且用法有点怪异!  ...
  • xiaoxiaohai123
  • xiaoxiaohai123
  • 2007年07月24日 18:16
  • 1163

C# 中用户控件中添加事件和使用

事件 用户控件 c#中用户控件 用户控件添加事件 自定义事件的使用 此处以TreeView用户控件为例:基本思路:1. 在SunSoftTree类中声明事件,如SelectedNodeChanged;...
  • forhiti
  • forhiti
  • 2007年06月26日 17:41
  • 2204

点击 VB 中 DataGrid 行 触发事件 弹出窗口 并传递 所点击行参数

如何实现点击VB中DataGrid行,触发事件弹出窗口,并传递所点击行参数: 通过双击事件来实现的: Private Sub DataGrid1_DblClick()     Dim frm...
  • jindou910101
  • jindou910101
  • 2013年08月13日 10:35
  • 1920

easyUI datagrid触发事件

onCheck : function(rowIndex,rowData){ $("#datagridB").datagrid('beginEdit',rowIndex); var nums =...
  • u010009900
  • u010009900
  • 2014年03月17日 17:19
  • 3578

datagrid 选中行事件 SelectionChanged="dataGrid2_SelectionChanged"

private void dataGrid2_SelectionChanged(object sender, SelectionChangedEventArgs e) { ...
  • qq_31971935
  • qq_31971935
  • 2015年12月07日 17:04
  • 1457

在WPF的DataGrid中对行添加单击事件

在做的一个c#的项目中发现Datagrid没办法直接对鼠标单击进行响应,调用MouseDown事件也需要点击某一行第二次才能响应。所以借助EventSetter来简单的实现了一个。界面部分的代码 ...
  • qq_22033759
  • qq_22033759
  • 2016年08月28日 00:56
  • 7676

easyui datagrid 基础方法和事件

数据表格属性(DataGrid Properties) 属性继承控制面板,以下是数据表格独有的属性。 名称 类型 描述 默认值 columns array 数据...
  • yeyingss
  • yeyingss
  • 2016年10月28日 11:55
  • 14260
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在datagrid里面的事件itemCreat以及相关联的控件事件
举报原因:
原因补充:

(最多只允许输入30个字)