字体大小设置问题

xdtongjiayu 2010-11-13 11:01:58
最近在弄一个关于设置字体大小的问题。详细如下:
做的是一个像WORD里改变字体大小一样,在工具栏有一个combobox,选中部分字体,combobox就会显示出选中字体的字号出来,如果改变combobox里的字号,选中的字体就会变成该字号了。问题在于,如果选的都是数字的话,那都正常着,但如果遇上了那种文字类型的,就不行了。如初号,小初,一号,小一等等的。
正此想问一下这个问题如何解决,或者有没有什么方法实现这个功能。
...全文
112 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xdtongjiayu 2010-11-15
  • 打赏
  • 举报
回复
虽说1楼的没有给完一个完整的答复,却也给了一个很清楚的思路了。我解决此问题就是用类似的方法的。
至于value,在C#里combobox好像没有属性,至少我找了一下是没有的。所以分就给1楼了吧。
福来哥 2010-11-14
  • 打赏
  • 举报
回复
不要使用combobox.Text,请使用combobox.SelectValue
java447060786 2010-11-13
  • 打赏
  • 举报
回复
在初号、一号等地方要设置相应的value值,跟数字的那种
Ann725 2010-11-13
  • 打赏
  • 举报
回复
可以用对话框的形式:FontDialog,里面就跟你说的Word一样的,也就是windows默认的字体对话框,里面
字体,字号,字形,字符集,下划线,这些都有的
huqinglu123 2010-11-13
  • 打赏
  • 举报
回复
combox有Text和Value,在Text里设置小号、四号什么的 Value里设置对应的值
运用的时候用Value
whrspsoft3723 2010-11-13
  • 打赏
  • 举报
回复
TData的TOString(){
retrun 标签
}
whrspsoft3723 2010-11-13
  • 打赏
  • 举报
回复
没有太明白你的意思,不过我做过类似的case

字体的combobox,定义 个结构存数据
TData{
字号
显示标签
}

加入到combobox中
cbx.items.add(new tdata("初",24);
cbx.items.add(new tdata("1号",18);
...
cbx.items.add(new tdata("8",18);

然后,自动匹配定位。
这只是实现 之一。
还有个方法是,在标签和字号之间建立关联,获取相应的字号后,算出标签。

cbx.text = 小初

不知我的理解对否? 能否解决你的问题




111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧