网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
12月31日漏签0天
c#吧 关注:188,714贴子:824,175
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 14回复贴,共1页
<<返回c#吧
>0< 加载中...

请教一个问题,下面的代码哪里不对了,

  • 只看楼主
  • 收藏

  • 回复
  • 不要发恨
  • c#爱好者
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
错误列表显示没有给newFont赋值,求大神帮忙,本人用手机输入代码,有点慢,请耐心等待


  • 不要发恨
  • c#爱好者
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
public void buttonFont_click(object sender,EventArge e)
{
Button tb=(Button)sender;
Font oldFont=this.richTextBoxText.SelectionFont;
Font newFont;
swith(tb.Name)
{
case "buttonBold":
if(oldFont.Bold)
newFont=Font(oldFont,oldFont.Style&~FontStyle.Bold);
else
newFont=Font(oldFont,oldFont.Style|FontStyle.Bold);
break;
case "buttonItalic":
if(oldFont.Italic)
newFont=Font(oldFont,oldFont.Style&~FontStyle.Italic);
else
newFont=Font(oldFont,oldFont.Style|FontStyle.Italic);
break;


2025-12-31 12:07:40
广告
不感兴趣
开通SVIP免广告
  • 不要发恨
  • c#爱好者
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
case "buttonUnderline":
if(oldFont.Underline)
newFont=Font(oldFont,oldFont.Style&~FontStyle.Underline);
else
newFont=Font(oldFont,oldFont.Style|FontStyle.Underline;
break;
}
richTextBoxText.SelectionFont=newFont;
richTextBoxText.Focus();
}


  • 不要发恨
  • c#爱好者
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
代码说明:这是一个3个按钮共用的事件处理方法,3个按钮的Name分别为:buttonBold,buttonItalic,buttonUnderline。分别设置字体的加粗、倾斜、下划线


  • xhlallen
  • c#攻城狮
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
newFont=Font(oldFont,oldFont.Style&~FontStyle.Bold);
请问一下 这个Font是你自己定义的方法?


  • 不要发恨
  • c#爱好者
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不是,是系统里的类


  • 不要发恨
  • c#爱好者
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不好意思,缺少了一个new关键字


  • xhlallen
  • c#攻城狮
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
你报错的内容是不是 "使用了未赋值的局部变量 newFont "


2025-12-31 12:01:40
广告
不感兴趣
开通SVIP免广告
  • 不要发恨
  • c#爱好者
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
new关键字是我刚才输入的时候忘记了,即使有new,上面的代码也有错误,但我找不出来


  • xhlallen
  • c#攻城狮
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这样改 声明的时候 Font newFont=null 即可


  • xhlallen
  • c#攻城狮
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

这个应该是 局部变量 和成员变量的问题
成员变量也叫做类变量 是在方法体外声明的 系统会默认赋初始值
局部变量是在方法体内声明的 系统不会赋初始值 需要自己赋值.否则会报错.
这个可能说的不太准确 建议LZ多查阅资料


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 14回复贴,共1页
<<返回c#吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示