新建了一个TOOLBAR控件,在ITEMS里添加了一个TOOLBARTEXTBOX,ID号为SAMPLETEXT.如果我要访问这个控件,应该怎么写呢.
TOOLBAR1.ITEMS.*是不是这样,如果是的话,那ITEMS后面应该写什么呢?多谢多谢.

解决方案 »

  1.   

    要看你用的是谁的控件,一般来说ToolBar1.Items[index]是访问的一种方法,这种方法有个问题就是index是整数,不是标识。ToolBar应该有查找的函数,例如ToolBar1.Find("SampleText")来找到指定的Item。还有种方法看SampleText是否作为变量在窗体中进行了声明,如果有则可以直接引用,如SampleText.*就可以。你可以试一下,如果有帮助文件最好先看帮助
      

  2.   

    可以用
    protected Microsoft.Web.UI.WebControls.ToolbarButton yourtoolbarbuttonid;
    来声明
      

  3.   

    http://dev.csdn.net/develop/article/20/20743.shtm
      

  4.   

    Infragistics.WebUI.UltraWebToolbar.TBTextBox tt=(Infragistics.WebUI.UltraWebToolbar.TBTextBox)(this.UltraWebToolbar1.Items.FromKey("Id"));
      

  5.   

    我搞定了,哥们假设你的toolbar的ID为toolbar1在Toolbar1_ButtonClick的事件中取sender.ToString就可以得到不同toolbarbutton的ID值。通过select case这个sender.ToString,就可以给不同toolbarbutton赋予不同操作和事件。Private Sub Toolbar1_ButtonClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Toolbar1.ButtonClick        If Trim(sender.ToString) = "ToolbarButton - Eixt" Then
                Page.RegisterStartupScript("Exit", "<script language=javascript>if (confirm('真的要退出系统吗?')) {window.opener=null;window.close();}</script>")
            End If        If Trim(sender.ToString) = "ToolbarButton - Deal" Then
               response.redirect ("deal.aspx")
            End If    End Sub