【问题标题】:Need to add TreeListCommandEventArgs in radbutton eventargs需要在 radbutton eventargs 中添加 TreeListCommandEventArgs
【发布时间】:2014-12-30 09:31:58
【问题描述】:
protected void RadButton1_Click(object sender, EventArgs e)
    {

        RadTreeList1.ItemCommand -= new EventHandler<TreeListCommandEventArgs>(RadTreeList1_ItemCommand);
        RadButton radbutton1 = (RadButton)Form.FindControl("RadButton1");
        TreeListDataItem dataItem = e.Item as TreeListDataItem;
        Hashtable table = new Hashtable();
        table["RowId"] = (dataItem.FindControl("Label1") as Label).Text;
        table["Alias"] = (dataItem.FindControl("Label2") as Label).Text;

    }


那里我在项目中遇到错误,因为我在 radbutton 中没有TreeListCommandEventArgs 请帮助我
如果我将EventArgs 替换为TreeListCommandEventArgs,那将毫无意义并在运行时出错.....

【问题讨论】:

    标签: c# telerik radtreelist


    【解决方案1】:
    protected void RadButton1_Click(object sender, EventArgs e)
    {
        RadTreeList1.ItemCommand -= new EventHandler<TreeListCommandEventArgs>(RadTreeList1_ItemCommand);
    
        ContentPlaceHolder contentPage = this.Page.Master.FindControl("ContentPlaceHolder1") as ContentPlaceHolder;
        RadButton R = sender as RadButton;
        RadButton radbutton1 = R.Parent.FindControl("RadButton1") as RadButton;
        CommandEventArgs e2 = new CommandEventArgs(null, radbutton1.CommandArgument);
        TreeListCommandEventArgs e1 = new TreeListCommandEventArgs(null, radbutton1.CommandArgument, e2);
        TreeListDataItem dataItem = e1.Item as TreeListDataItem;
        Hashtable table = new Hashtable();
        table["RowId"] = (dataItem.FindControl("Label1") as Label).Text;
        table["Alias"] = (dataItem.FindControl("Label2") as Label).Text;
    }
    

    【讨论】:

      【解决方案2】:
       protected void RadButton1_Click(object sender, EventArgs e)
              {
      
      
                  ContentPlaceHolder contentPage = Page.Master.FindControl("ContentPlaceHolder2") as ContentPlaceHolder;
                  RadButton radbutton1 = (RadButton)contentPage.FindControl("RadButton1");
                  object mysender = (object)radbutton1;
                  CommandEventArgs e2 = new CommandEventArgs(null, radbutton1.CommandArgument);
                  RadButton1_Click(mysender, e2);
                  TreeListCommandEventArgs e1 = new TreeListCommandEventArgs(null,radbutton1.CommandArgument,e2);
                  TreeListDataItem dataItem = e1.Item as TreeListDataItem;
                  Hashtable table = new Hashtable();
                  table["RowId"] = (dataItem.FindControl("Label1") as Label).Text;
                  table["Alias"] = (dataItem.FindControl("Label2") as Label).Text;
      
              }
      

      【讨论】:

      • 从这里我可以添加 TreeListCommandEventArgs ......仍然有一个例外......那就是我无法找到 RadTreeList 内的控件 RadButton1 .....
      • 在这里你可以找到 RadButton1
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-30
      • 2020-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-27
      相关资源
      最近更新 更多