zoukankan      html  css  js  c++  java
  • c# 委托

    在EXtgrid类中

     public delegate bool DeleteEvent(string selStr);

        public DeleteEvent OnDeleteEvent{get;set;}

      protected void btnDelete_Click(object sender, EventArgs e)     {         DoDelete();     }

        public void DoDelete()     {        

    string sel = GetRowsSelected();        

    if (sel == "")      

       {             Alert.Show("请选择一条数据!");          

       return;         }      

       if (OnDeleteEvent != null)//委托给使用者实现      

       {            

    try            

    {                

    if (OnDeleteEvent(sel))                

    {                     Alert.Show("删除成功!");                     BindGrid();                 }             

        else                

    {                     Alert.Show("删除失败!");                 }             }         

        catch            

    {                 Alert.Show("删除失败!数据存在引用关系,请查找");             }         }     }

    在继承Extgrid类的页面中,实现委托删除操作

    private bool deleteRecord(string recordID)
      {
         int flag = 0;
       try
       {
        string wherecondition="";
        wherecondition=" where SEQ in("+recordID+")";
                    t_access = new B_CardAccess(this.connStr);
                    flag=t_access.ExecuteDelRecord(wherecondition);
        this.Log("删除");
        
       }
       catch
       {
                   
       }
       if (flag > 0)
                {
                    return true;
                }
                else
                {
                    return false;
                }
      }

  • 相关阅读:
    导出redis中某个大key中的值并与数据库中作对比
    添加印记脚本
    校园信息流读请求脚本
    每天一个linux命令(1):which命令(转)
    (转)Jmeter内存溢出处理方式记录
    提升效率(时间准确性),减少时间和资源的消耗——由89C52/89C51的定时器中断引出的一些问题
    STM32重映射(PinRemap)的使用,注意!
    Terminal中输入命令直接打开QtCreator,以及创建其桌面快捷方式
    MarkDown插入图片
    初试MarkDown
  • 原文地址:https://www.cnblogs.com/woshare/p/4304963.html
Copyright © 2011-2022 走看看