• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# GridCommandEventArgs类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中GridCommandEventArgs的典型用法代码示例。如果您正苦于以下问题:C# GridCommandEventArgs类的具体用法?C# GridCommandEventArgs怎么用?C# GridCommandEventArgs使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



GridCommandEventArgs类属于命名空间,在下文中一共展示了GridCommandEventArgs类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: _grdUserUnit_ItemCommand

    protected void _grdUserUnit_ItemCommand(object source, GridCommandEventArgs e)
    {
        if (e.Item.ItemType == GridItemType.AlternatingItem || e.Item.ItemType == GridItemType.Item)
        {
            GridEditableItem editedItem = e.Item as GridEditableItem;
            string _ID = editedItem.OwnerTableView.DataKeyValues[editedItem.ItemIndex]["ID"].ToString();
            GridDataItem item = e.Item as GridDataItem;
            if (item != null)
            {
                LinkButton button = item["Disable"].Controls[0] as LinkButton;

                if (button.Text == "Enable")
                {
                    if (_rdoUnit.Checked)
                        EnableUnit(_ID);
                }
                else if (button.Text == "Disable")
                {
                    if (_rdoUnit.Checked)
                        DisableUnit(_ID);
                    //else if (_rdoUser.Checked)
                    //DisableUser(_ID);
                }
            }
        }
    }
开发者ID:guarddoggps,项目名称:xtremek-static,代码行数:26,代码来源:UserUnitList.aspx.cs


示例2: ucTourists_onTouristUpdated

 protected void ucTourists_onTouristUpdated(object sender, GridCommandEventArgs e)
 {
     this.lblUpdated.Text = "Updated: " + ((GridEditableItem)e.Item).GetDataKeyValue("PolTuristiSaraksts").ToString();
     var intTouristId = (int)((GridEditableItem)e.Item).GetDataKeyValue("PolTuristiSaraksts");
     var itemTourist = ucTourists.TouristsList.Where(n => n.PolTuristiSaraksts == intTouristId).FirstOrDefault();
     itemTourist.Fransize = itemTourist.PolTuristiSaraksts * 5;
 }
开发者ID:geolabgit,项目名称:lgprep,代码行数:7,代码来源:Default.aspx.cs


示例3: RadGrid1_InsertCommand

 protected void RadGrid1_InsertCommand(object sender, GridCommandEventArgs e)
 {
     var item = e.Item as GridEditableItem;
     var values = new Hashtable();
     item.ExtractValues(values);
     BLL.Users.Insert(values);
 }
开发者ID:zgying,项目名称:CRMWeiXin,代码行数:7,代码来源:AddEditUsers.aspx.cs


示例4: RadGrid1_InsertCommand

    protected void RadGrid1_InsertCommand(object source, GridCommandEventArgs e)
    {
        var editableItem = ((GridEditableItem)e.Item);
        Hashtable values = new Hashtable();
        editableItem.ExtractValues(values);
        try
        {
            var posName = values["PositionName"] as string;

            if (posName == null || string.IsNullOrEmpty(posName.Trim()))
            {
                ShowErrorMessage(Pharma.Please_provide_name_to_add);
                e.Canceled = true;
            }
            else
            {
                var result = repo.Add(posName.Trim());
                if (!result)
                {
                    ShowErrorMessage("Position Name is unique, please choose another name.");
                    e.Canceled = true;
                }
            }
        }
        catch (System.Exception ex)
        {
            ShowErrorMessage(ex.Message);
            e.Canceled = true;
        }
    }
开发者ID:groshugo,项目名称:unitedpharma,代码行数:30,代码来源:SupervisorPositionManagement.aspx.cs


示例5: RadGrid1_OnItemCommand

 protected void RadGrid1_OnItemCommand(object sender, GridCommandEventArgs e)
 {
     try
     {
         GridDataItem item = (GridDataItem)e.Item;
         string id = item["colId"].Text;
         switch (e.CommandName)
         {
             case "btnSelect":
                 {
                    Response.Redirect("DesignationInformation.aspx?id="+id,true);
                     break;
                 }
             case "btnDelete":
                 int del = new Designation().DeleteDesignationByDesignationId(int.Parse(id));
                 if (del == 0)
                     Alert.Show("Data is not deleted");
                 else
                 {
                     this.LoadDesignationTable();
                 }
                 break;
         }
     }
     catch (Exception ex)
     {
         Alert.Show(ex.Message);
     }
 }
开发者ID:omidcc,项目名称:Indenting-DrugLand-Financial,代码行数:29,代码来源:DesignationList.aspx.cs


示例6: BlogGrid_ItemCommand

        protected void BlogGrid_ItemCommand(Object sender, GridCommandEventArgs e)
        {
            try
            {
                if (e.CommandName == "Delete")
                {
                    GridEditableItem item = (GridEditableItem)e.Item;
                    Object id = item.GetDataKeyValue("ID");

                    try
                    {
                        BlogManager.Current.Delete(Convert.ToInt32(id));
                        BlogManager.Current.Save();
                    }
                    finally
                    {
                        BlogManager.Current.Reset();
                    }
                }
            }
            catch (Exception ex)
            {

                SetMessage("Article cannot be deleted. Reason: " + ex.Message);
                e.Canceled = true;
            }
            finally
            {
                BlogGrid.Rebind();
            }
        }
开发者ID:CsbSeminary,项目名称:WebSite,代码行数:31,代码来源:BlogFinder.ascx.cs


示例7: RadGrid1_InsertCommand

 protected void RadGrid1_InsertCommand(object sender, GridCommandEventArgs e)
 {
     GridEditableItem item = e.Item as GridEditableItem;
     Hashtable values = new Hashtable();
     item.ExtractValues(values);
     roles.Insert(values);
 }
开发者ID:zgying,项目名称:CRMWeiXin,代码行数:7,代码来源:AddEditRoles.aspx.cs


示例8: grdConference_ItemCommand

        protected void grdConference_ItemCommand(object sender, GridCommandEventArgs e)
        {
            if (e.Item != null)
            {
                string[] commandsToCloseOtherItemsFor = { RadGrid.InitInsertCommandName, RadGrid.EditCommandName };
                if (commandsToCloseOtherItemsFor.Contains(e.CommandName))
                {
                    e.Item.OwnerTableView.IsItemInserted = false;
                    e.Item.OwnerTableView.ClearChildEditItems();
                }

                if (e.CommandName.Equals(RadGrid.ExpandCollapseCommandName))
                {
                    e.Item.OwnerTableView.IsItemInserted = false;
                    e.Item.OwnerTableView.ClearChildEditItems();

                    if (e.Item is GridDataItem)
                    {
                        foreach (GridDataItem item in e.Item.OwnerTableView.Items.OfType<GridDataItem>().Where(it => it != e.Item))
                        {
                            item.Expanded = false;
                        }
                    }
                }

                if (e.CommandName.Equals(RadGrid.RebindGridCommandName))
                {
                    GridTableView table = e.Item.OwnerTableView;
                    table.SortExpressions.Clear();
                    table.Rebind();
                    e.Canceled = true;
                }
            }
        }
开发者ID:TrifectaTech,项目名称:ConferencePlus,代码行数:34,代码来源:BrowseConference.aspx.cs


示例9: MenuGrid_ItemCommand

        protected void MenuGrid_ItemCommand(Object sender, GridCommandEventArgs e)
        {
            try
            {
                GridEditableItem item = (GridEditableItem)e.Item;
                Int32 id = (Int32)item.GetDataKeyValue("ID");

                if (e.CommandName == "Delete")
                {
                    try
                    {
                        if (MenuManager.Current.Delete(id))
                            MenuManager.Current.Save();
                        else
                            ShowMessage("Item cannot be removed: menu contains a child items.");
                    }
                    finally
                    {
                        MenuManager.Current.Reset();
                    }
                }
            }
            catch (Exception ex)
            {

                ShowMessage("Activity cannot be deleted. Reason: " + ex.Message);
                e.Canceled = true;
            }
            finally
            {
                MenuGrid.Rebind();
            }
        }
开发者ID:CsbSeminary,项目名称:WebSite,代码行数:33,代码来源:MenuFinder.ascx.cs


示例10: rgAdminListDepartment_InsertCommand

    protected void rgAdminListDepartment_InsertCommand(object source, GridCommandEventArgs e)
    {
        GridEditableItem dataItem = (GridEditableItem)e.Item;

        int departmentId = 0;

        TextBox txtDepartmentName = (TextBox)dataItem["DepartmentName"].Controls[0];
        TextBox txtDescription = (TextBox)dataItem["Description"].Controls[0];

        if (txtDepartmentName.Text == string.Empty || txtDescription.Text == string.Empty)
        {
            ShowAlertMessage("Please enter the department and description to add!");
        }
        else
        {
            int IsSaved = new AdministrationBAL().InsertDepartment(departmentId, txtDepartmentName.Text, txtDescription.Text);
            if (IsSaved < 0)
                ShowAlertMessage("Entered Department is already exists!");
            else
            {
                ShowAlertMessage("New Department Saved successfully!");
            }
        }
        BindDepartment(false);
    }
开发者ID:hurricanechaser,项目名称:CareerJobs,代码行数:25,代码来源:AdminListDepartment.aspx.cs


示例11: pGrid_ItemCommand

        void pGrid_ItemCommand(object sender, GridCommandEventArgs e)
        {
            Int64 Key = 0;

            // Get the ID for the row to select or delete
            if (e.CommandName.ToUpper() == "SELECT" || e.CommandName.ToUpper() == "DELETE")
            {
                //Key = Methods.Convert_Int64(this.UserGrid.pGrid.MasterTableView.Items[e.Item.ItemIndex].GetDataKeyValue("RecruitmentTestUserID").ToString());
                Key = this.UserGrid.GetKey(e.Item.ItemIndex);
            }

            switch (e.CommandName)
            {
                case "Select":
                    this.Response.Redirect(@"~/Page/User_Details.aspx?ID=" + Key);
                    break;

                case "Delete":
                    ClsKeys ClsKey = new ClsKeys();
                    ClsKey.Add("RecruitmentTestUserID", Convert.ToInt64(Key));

                    this.ClsUser.Load(ClsKey);
                    this.ClsUser.Delete();
                    this.UserGrid.RebindGrid();

                    break;
            }
        }
开发者ID:kolinlocke,项目名称:WebApplication_Exam,代码行数:28,代码来源:User_Org.aspx.cs


示例12: RadGrid1_OnItemCommand

        protected void RadGrid1_OnItemCommand(object sender, GridCommandEventArgs e)
        {
            try
            {

                GridDataItem item = (GridDataItem)e.Item;

                string id = item["colId"].Text;

                switch (e.CommandName)
                {
                    case "btnSelect":
                        Response.Redirect("ChartOfAccounting.aspx?id=" + id, true);
                        break;
                    case "btnDelete":
                        //int delete = new Bank().DeleteBankByBankId(int.Parse(id));
                        int delete = new ChartOfAccount().DeleteChartOfAccountByCoaId(int.Parse(id));

                        if (delete == 0)
                        {
                            Alert.Show("Data was not delete..");
                        }
                        else
                            LoadChartOfAccountTable();
                        break;
                }
            }
            catch (Exception ex)
            {
                Alert.Show(ex.Message);
            }
        }
开发者ID:omidcc,项目名称:Indenting-DrugLand-Financial,代码行数:32,代码来源:ChartOfAccountingInfoList.aspx.cs


示例13: RadGrid1_ItemCommand

        protected void RadGrid1_ItemCommand(object source, GridCommandEventArgs e)
        {
            if (e.CommandName == "btntradedetails")
            {
                GridDataItem item = (GridDataItem)e.Item;
                int paymentkey = Convert.ToInt32(item["payments_key"].Text);
                LoadTradeDetails(paymentkey);
                pnltradedetails.Visible = true;
            }
            if (e.CommandName == "btnWithdraw")
            {
                GridDataItem item = (GridDataItem)e.Item;
                int paymentkey = Convert.ToInt32(item["payments_key"].Text);
                Payment paymenttemp = sitetemp.getPayment(paymentkey);
                Int64 payment_payment_object_key = sitetemp.getpaymentobject(6, paymentkey);
                Users user_requestor = sitetemp.get_user_info(paymenttemp.Requestor_user_key);

                sitetemp.InternalTransaction(paymenttemp.Buy_currency, paymenttemp.Buy_amount, payment_payment_object_key, paymenttemp.Payment_object_receiver, currentuser.User_key, "From Payment object to Withdrawl Bank Account", 1, paymentkey);
                Peerfx_DB.SPs.UpdatePaymentStatus(paymentkey, 5).Execute(); //payment delivered

                //payment completed, send email
                Peerfx.External_APIs.SendGrid sg = new Peerfx.External_APIs.SendGrid();
                sg.Send_Email_Payment_Completed(paymenttemp.Payments_Key, user_requestor);

                RadGrid1.Rebind();
            }
        }
开发者ID:Lornestar,项目名称:pfx,代码行数:27,代码来源:Admin_Withdrawl.aspx.cs


示例14: rGridAddress_DeleteCommand

 /// <summary>
 /// rGridAddress_DeleteCommand - Is executed if the 'Delete' command is called
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void rGridAddress_DeleteCommand(object sender, GridCommandEventArgs e)
 {
     GridEditableItem eeditedItem = e.Item as GridEditableItem;
     sp_Sample_Address_Select_DM cSampleAddress = new sp_Sample_Address_Select_DM();
     cSampleAddress.AddrID = Convert.ToInt32(eeditedItem.OwnerTableView.DataKeyValues[eeditedItem.ItemIndex]["AddrID"]);
     BLL.DeleteSampleAddressContext(cSampleAddress);
 }
开发者ID:CISC181,项目名称:VolTeerNET,代码行数:12,代码来源:SampleAddressContext.aspx.cs


示例15: grid_OnDeleteCommand

 protected void grid_OnDeleteCommand(object sender, GridCommandEventArgs e)
 {
     try
     {
         var item = (e.Item as GridEditableItem);
     // ReSharper disable PossibleNullReferenceException
         var roleId = Guid.Parse(item.GetDataKeyValue("RoleId").ToString());
     // ReSharper restore PossibleNullReferenceException
         var userId = Guid.Parse(item.GetDataKeyValue("UserId").ToString());
         var ur = new UserRole
         {
             UserId = userId,
             RoleId = roleId,
             State = State.删除
         };
         HomoryContext.Value.UserRole.AddOrUpdate(ur);
         HomoryContext.Value.SaveChanges();
         LogOp(OperationType.删除);
         grid.Rebind();
         Notify(panel, "操作成功", "success");
     }
     // ReSharper disable EmptyGeneralCatchClause
     catch
     // ReSharper restore EmptyGeneralCatchClause
     {
     }
 }
开发者ID:Homory-Temp,项目名称:LeYi,代码行数:27,代码来源:Authorize.aspx.cs


示例16: InsertUpdateRecord

        protected void InsertUpdateRecord(bool Update, object sender, GridCommandEventArgs e)
        {
            GridEditableItem items = e.Item as GridEditableItem;
            GridEditFormItem editform = (GridEditFormItem)e.Item;
            Hashtable values = new Hashtable();
            items.ExtractValues(values);
            Telerik.Web.UI.RadEditor RadEditor1 = (Telerik.Web.UI.RadEditor)editform.FindControl("RadEditor1");
            RadComboBox ddContentType = (RadComboBox)editform.FindControl("ddContentType");
            CheckBox chkPublished = (CheckBox)editform.FindControl("chkPublished");
            CheckBox chkIsMenu = (CheckBox)editform.FindControl("chkIsMenu");
            values["ContentTypeID"] = ddContentType.SelectedValue;
            values["ContentText"] = RadEditor1.Content;
            values["Published"] = chkPublished.Checked;
            values["IsMenu"] = chkIsMenu.Checked;

            if (Update == false)
            {
                EntityKey = int.Parse(items.GetDataKeyValue(RadGridKey).ToString());
                BLL.Content.Update(EntityKey, values);
            }
            else
            {
                BLL.Content.Create(values);
            }
        }
开发者ID:zgying,项目名称:CRMWeiXin,代码行数:25,代码来源:AddEditPages.aspx.cs


示例17: rgAdminListSymptom_InsertCommand

    protected void rgAdminListSymptom_InsertCommand(object source, GridCommandEventArgs e)
    {
        GridEditableItem dataItem = (GridEditableItem)e.Item;

        int symptomId = 0;

        TextBox txtSymptom = (TextBox)dataItem["Symptom"].Controls[0];
        TextBox txtDescription = (TextBox)dataItem["Description"].Controls[0];

        if (txtSymptom.Text == string.Empty || txtDescription.Text == string.Empty)
        {
            ShowAlertMessage("Please enter the symptom and description to add!");
        }
        else
        {
            int IsSaved = new AdministrationBAL().InsertSymptom(symptomId, txtSymptom.Text, txtDescription.Text);
            if (IsSaved < 0)
                ShowAlertMessage("Entered Symptom is already exists!");
            else
            {
                ShowAlertMessage("New Symptom Saved successfully!");
            }
        }
        BindSymptom(false);
    }
开发者ID:hurricanechaser,项目名称:CareerJobs,代码行数:25,代码来源:AdminListSymptom.aspx.cs


示例18: RadGrid1_OnItemCommand

        protected void RadGrid1_OnItemCommand(object sender, GridCommandEventArgs e)
        {
            try
            {
                GridDataItem item = (GridDataItem)e.Item;
                string id = item["colId"].Text;
                switch (e.CommandName)
                {
                    case "btnSelect":
                        Response.Redirect("CompanyInfo.aspx?id=" + id, true);
                        break;
                    case "btnDelete":
                        int delete = new Company().DeleteCompanyByCompanyId(int.Parse(id));
                        long addressid = GetAddressID(int.Parse(id));
                        int deleteAddress = new Addresses().DeleteAddressesByAddressId(addressid);
                        if (delete == 0)
                            Alert.Show("Data was not deleted");
                        else
                        {
                            this.LoadCompanyListTable();
                        }
                        break;

                }
            }
            catch (Exception ex)
            {
                Alert.Show(ex.Message);
            }
        }
开发者ID:omidcc,项目名称:Indenting-DrugLand-Financial,代码行数:30,代码来源:CompanyList.aspx.cs


示例19: rgSchools_UpdateCommand

        protected void rgSchools_UpdateCommand(Object source, GridCommandEventArgs e)
        {
            var editedItem = e.Item as GridEditableItem;

            if (editedItem == null) return;

            //Get the new values:
            var newValues = new Hashtable();
            e.Item.OwnerTableView.ExtractValuesFromItem(newValues, editedItem);
            int id = DataIntegrity.ConvertToInt(editedItem.GetDataKeyValue("ID").ToString());
            string name = newValues["Name"] == null ? string.Empty : newValues["Name"].ToString();
            int? page = DataIntegrity.ConvertToNullableInt(newValues["Page"]);
            int district = DataIntegrity.ConvertToInt(newValues["District"]);
            string abbreviation = newValues["Abbreviation"] == null ? string.Empty : newValues["Abbreviation"].ToString();
            string phone = newValues["Phone"] == null ? string.Empty : newValues["Phone"].ToString();
            string cluster = newValues["Cluster"] == null ? string.Empty : newValues["Cluster"].ToString();
            string schoolType = newValues["SchoolType"] == null ? string.Empty : newValues["SchoolType"].ToString();
            string schoolId = newValues["SchoolID"] == null ? string.Empty : newValues["SchoolID"].ToString();
            string portalFlag = newValues["PortalFlag"] == null ? string.Empty : newValues["PortalFlag"].ToString();

            if (id < 1) return;

            ThinkgateSchool school = new ThinkgateSchool(id, name, page, district, abbreviation, phone, cluster, schoolType, schoolId, portalFlag);

            school.UpdateSchool();
            LoadSchools();

        }
开发者ID:ezimaxtechnologies,项目名称:ASP.Net,代码行数:28,代码来源:Administration.aspx.cs


示例20: GridUser_DeleteCommand

 /// <summary>
 /// 删除事件
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void GridUser_DeleteCommand(object sender, GridCommandEventArgs e)
 {
     //获取Grid的主键值
     string GridKey = e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["UserID"].ToString();
     UserBLL UserBLLs = new UserBLL();
     string strGetuserID = HttpContext.Current.User.Identity.Name;
     if (strGetuserID == GridKey)
     {
         //当前用户不能删除! 警告
         string strInfo = GetGlobalResourceObject("en_US", "UserManagerForm_lblDesc_DeleteInfo").ToString();
         RadWindowManager1.RadAlert(strInfo, 300, 100, "Warn", "");
         return;
     }
     if (GridKey != string.Empty)
     {
         tblUser UserObjs;
         UserObjs = UserBLLs.GetByID(GridKey);
         if (UserObjs.UserName == "admin")
         {
             //管理员不能删除! 警告Admin Can't delete!
             string strInfo = GetGlobalResourceObject("en_US", "UserManagerForm_lblDesc_DeleteInfoAdmin").ToString();
             RadWindowManager1.RadAlert(strInfo, 300, 100, "Warn", "");
             return;
         }
         UserBLLs.Delete(GridKey);
         RoleUserBLL Role_UserBLLs = new RoleUserBLL();
         //删除关系表
         Role_UserBLLs.Delete(GridKey);
     }
     this.GridViewData();
 }
开发者ID:hijushen,项目名称:WindowDemo,代码行数:36,代码来源:UserManagerForm.aspx.cs



注:本文中的GridCommandEventArgs类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# GridControl类代码示例发布时间:2022-05-24
下一篇:
C# GridColumn类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap