A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 土豆泥 中级黑马   /  2013-12-5 20:08  /  1852 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 土豆泥 于 2013-12-6 14:14 编辑

怎么样在写的窗口程序中,按下按钮,就能永远的改变里面的字体和颜色。就是说下次打开程序,字体和颜色也是修改过的那个

评分

参与人数 1技术分 +1 收起 理由
V_John + 1

查看全部评分

6 个回复

倒序浏览
这个要读取本地文件,修改里面的信息。
可以把指定的样式字符串替换成修改后的字符串

评分

参与人数 1技术分 +1 收起 理由
V_John + 1

查看全部评分

回复 使用道具 举报
红鹰(Jake) 发表于 2013-12-5 23:54
这个要读取本地文件,修改里面的信息。
可以把指定的样式字符串替换成修改后的字符串 ...

麻烦能大略说一下读取本地的什么文件吗?如何修改里面的信息,代码实现思路
回复 使用道具 举报
土豆泥 发表于 2013-12-6 10:54
麻烦能大略说一下读取本地的什么文件吗?如何修改里面的信息,代码实现思路 ...

找到项目中的文件(写按钮的样式文件)
string path = context.Server.MapPath("文件名称");//找到文件的绝对路径
        string strPath = System.IO.File.ReadAllText(path);//把文件中的所有信息都读到一个字符串中
strPath = strPath .Replace("按钮的原来样式信息", "按钮要修改成的样式信息");//把原来的样式信息修改了
重新再把页面字符串写在浏览器中的页面中,也就是重新绘制此页面
回复 使用道具 举报
本帖最后由 许杰 于 2013-12-6 12:02 编辑

首先、你的窗体中的文字是要存在某个地方(本地文本文件或是数据库中)
然后你把文本加载进来的时候可以改变他的颜色
以label为例,你把文字加载到label里面   
然后在窗体Load事件中:this.label1.ForeColor = Color.Red;就能设置它的颜色了    字体也是一样的

评分

参与人数 1技术分 +1 收起 理由
V_John + 1

查看全部评分

回复 使用道具 举报
这个不是很清楚,帮顶,{:soso_e130:}
个人感觉是先需要修改字体的属性font 永久修改字体的颜色其实也就是写了一个方法,读取字体时候先执行这段代码,把font设置好,然后显示给用户看
回复 使用道具 举报
获得正确答案的童鞋记得重新编辑帖子,将格式设置为已解决,版主会来加分的哦。否则,楼主是得不到技术分的。谢谢合作
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马