| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 547 人关注过本帖
标题:求助ToolBar的Buttons的问题
取消只看楼主 加入收藏
greenteavip
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-3-26
收藏
 问题点数:0 回复次数:0 
求助ToolBar的Buttons的问题

各位大侠们啊,帮帮小弟吧。我在设计写字板的时候,使用ToolBar的Buttons分别设计了“加粗”、“倾斜”、“下划线”三个按钮,并且将这三个按钮设置成了ToggleButton,现在问题是怎么样使我用鼠标选中一部分内容的时候,程序可以判断我的这段文字是否有加粗、倾斜、下划线三种效果?如果有其中一种,又如何设置上述三个按钮对应的被按下状态(即假设我选中一段文字,这段文字有加粗效果,然后对应的ToolBar里的“加粗”按钮自动变按下状态)?跪求啊!!!

小弟写的程序如下:

//设置字体加粗样式
else if ( this.tbrBar.Buttons.IndexOf(e.Button) == 8 )
{
Font oldFont = this.rchText.SelectionFont;
Font newFont;

if ( oldFont.Bold )
{
newFont = new Font( oldFont, oldFont.Style & ~FontStyle.Bold );
}
else
{
newFont = new Font( oldFont, oldFont.Style | FontStyle.Bold );
}

this.rchText.SelectionFont = newFont;
}
//设置字体倾斜样式
else if ( this.tbrBar.Buttons.IndexOf(e.Button) == 9 )
{
Font oldFont = this.rchText.SelectionFont;
Font newFont;
if ( oldFont.Italic )
{
newFont = new Font( oldFont,oldFont.Style & ~FontStyle.Italic );
}
else
{
newFont = new Font( oldFont, oldFont.Style | FontStyle.Italic );
}
this.rchText.SelectionFont = newFont;
}
//设置字体下划线样式
else if ( this.tbrBar.Buttons.IndexOf(e.Button) == 10 )
{
Font oldFont = this.rchText.SelectionFont;
Font newFont;
if ( oldFont.Underline )
{
newFont = new Font(oldFont, oldFont.Style & ~FontStyle.Underline);
}
else
{
newFont = new Font(oldFont, oldFont.Style | FontStyle.Underline);
}
this.rchText.SelectionFont = newFont;
}

搜索更多相关主题的帖子: ToolBar Buttons 
2007-03-26 13:30
快速回复:求助ToolBar的Buttons的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019142 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved