dim l as linkbutton =xxxx.lbt
xxxx 为用户控件ID,lbt为其中的一个linkbutton
事件:
  AddHandller l.click,AddressOf Me_Click
再定义Me_Click事件。

解决方案 »

  1.   

    private void lbnStatus()
    {
    lbnFirst.Enabled = (DataGrid1.CurrentPageIndex != 0);
    lbnPrev.Enabled  = (DataGrid1.CurrentPageIndex != 0);
    lbnNext.Enabled  = (DataGrid1.CurrentPageIndex != DataGrid1.PageCount-1);
    lbnLast.Enabled  = (DataGrid1.CurrentPageIndex != DataGrid1.PageCount-1);
    lblPageNo.Text   = "第" + (DataGrid1.CurrentPageIndex + 1).ToString() + "/" + (DataGrid1.PageCount).ToString() +"页";
    DataGrid1.DataBind();
    }
    private void lbnNext_Click(object sender, System.EventArgs e)
    {
    DataGrid1.CurrentPageIndex += 1;
    ddlPageNo.SelectedIndex = DataGrid1.CurrentPageIndex;
    lbnStatus();
    } private void lbnFirst_Click(object sender, System.EventArgs e)
    {
    DataGrid1.CurrentPageIndex = 0;
    ddlPageNo.SelectedIndex = DataGrid1.CurrentPageIndex;
    lbnStatus();
    } private void lbnPrev_Click(object sender, System.EventArgs e)
    {
    DataGrid1.CurrentPageIndex -= 1;
    ddlPageNo.SelectedIndex = DataGrid1.CurrentPageIndex;
    lbnStatus();
    }
    private void lbnLast_Click(object sender, System.EventArgs e)
    {
    DataGrid1.CurrentPageIndex = DataGrid1.PageCount - 1;
    ddlPageNo.SelectedIndex = DataGrid1.CurrentPageIndex;
    lbnStatus();
    }
    private void ddlPageNo_SelectedIndexChanged(object sender, System.EventArgs e)
    {
    DataGrid1.CurrentPageIndex = ddlPageNo.SelectedIndex;
    lbnStatus();
    }
      

  2.   

    To suguanqun(天道酬勤):
    你代码里那些 lbnFirst,lbnLast之类都是先在叶面里定义好了吧??
    我的问题是,如果这些在程序里添加的,该如何处理他们的click事件!!!
      

  3.   

    自己给控件添加事件处理:
    LinkButton myLinkButton = new LinkButton();
    myLinkButton.ID = "myLink";
    myLinkButton.Text = "myLink";
    myLinkButton.Click += new EventHandler(this.Process);
    this.Controls[1].Controls.Add(myLinkButton);
    private void Process(object sender,EventArgs e)
    {
    Label1.Text = "点击了连接按钮";
    }
      

  4.   

    To  acewang(**^o^**) :
    谢谢的回复,很有参考价值,现在的问题是,我动态加载了比如1 2 3 4 4个LinkButton,那我点击这四个按钮时,如何分别传出对应的数字??
      

  5.   

    这四个按钮的ID或者Text是不同的吧,事件处理函数中的sender对象就是触发的按钮
    CType(sender, Button).ID就可以读出来ID
      

  6.   

    楼上那位,不知对应的c#代码怎么写??:)(好像c#里没有CType阿)