打开FreeTextBox的源码,仔细看了一下儿它的源码,立马佩服的五体头地,不是说它的功能如何如何强大,但就对于编写一个服务器控件来说,它绝对可以作为一个教学例子,条理性,可扩充性以及代码的规范性都太好了,我平时偶而也因工作的需要要编写服务器控件,但一般情况下都是上去就冲着功能来了,从来就是力求实现功能别得都不考虑,呵呵,看来以后真是要继续努力了!
        现在就以我新加入的摘要分割符功能大致说一下儿如何在FreeTextBox1.6中进行Toobar更改吧!
         *      首先,找到ToolbarControls\ToolbarItems.cs这个类并打开!大家一看就明白了吧,全部的Toolbar按纽都在这里面定义的!而且一个个分得很清楚!不用我说大家知道怎么做了,我也就是在最后按它的写法自己定义了一个:
                 public static ToolbarButton InsertPartition
                {
                    get
                          {
                            ToolbarButton button = new ToolbarButton("插入摘要分割符","insertpartition","FTB_InsertPartition_CLIENTID");
    button.ScriptBlock = @" ";
    return button;
   }
这样子,按纽就做好了!
         *    然后再找到Support\ToolbarGenerator.cs类!在类的开头你会发现由各个按纽名称组成的三个长字符串,这一定是控制在控件中显示按纽的了!那就不管三七二十一了,先删除了表示打印等几个我用不到的按纽,然后在最后加入 ,InsertPartition  这样子就把我们摘要按纽加入了Toolbar中,最后别忘了最重要一步要将这个按纽返回出我们刚定义的那个按纽的属性,在public static ToolbarItem ToolbarItemFromString(string StringName)方法中加入
case "insertpartition":
     return ToolbarItems.InsertPartition;
一编译,通过.
posted on 2006-12-04 16:39  huazi4995  阅读(384)  评论(0编辑  收藏  举报