当前位置:编程学习 > C#/ASP.NET >>

C# 控件名称为何无法修改?

用C#编写的程序,当改变GUI界面中按钮的名称后,为何一调试运行显示的程序运行界面中按钮的名称还是原来的,不是更改过的? --------------------编程问答-------------------- 你是指按钮上的文字没变吧?按钮上的文字是button.Text --------------------编程问答-------------------- 没看懂 截个图上来! --------------------编程问答-------------------- 楼主,可能你控件名称和控件显示文本这两个概念弄错了,按钮名称是我们在代码中使用这个按钮对象时用的,按钮的显示是这个按钮的一个属性,
发生你说的那种情况,问题可能有这两种
1,你改的不是控件显示文字
2,也有可能是你在初始化的时候又设了按钮控件的 --------------------编程问答-------------------- 比如说要将中的“计算发电收益”改成“Calculate111”,如图在界面上改过来了,,另外控件属性栏和代码行里也已经变成了“Calculate111”了。,但为何一调试运行又变成中文的了? --------------------编程问答--------------------
引用 2 楼 jiaoshiyao 的回复:
没看懂 截个图上来!
如上图 --------------------编程问答--------------------
引用 3 楼 liangrf782533655 的回复:
楼主,可能你控件名称和控件显示文本这两个概念弄错了,按钮名称是我们在代码中使用这个按钮对象时用的,按钮的显示是这个按钮的一个属性,
发生你说的那种情况,问题可能有这两种
1,你改的不是控件显示文字
2,也有可能是你在初始化的时候又设了按钮控件的

如上图 --------------------编程问答-------------------- 保存下再运行,是正常运行?,你代码行里怎么改的? --------------------编程问答-------------------- 这个你要确保你代码里面没有对这个控件的Text做修改
其次 也有可能是VS出bug了 重启下电脑试试 --------------------编程问答-------------------- ctrl+f   整个项目 找  "计算发电收益"  替换掉 --------------------编程问答-------------------- 还是先确定一下你代码里面是否又设置按钮的TEXT,
如果不行就是重新编译运行把,
再不行,那就关闭软件再重启吧 --------------------编程问答-------------------- 代码里面是不是也写了 --------------------编程问答-------------------- 我大体知道了,是因为在调试时我把错误提示框的显示取消了,如下图

在程序调试出现错误时会自动运行上一次正确的调试。所以按钮上的显示也是没改之前的。如果恢复显示调试时的错误提示框,操作为:工具——选项——项目和解决方案——生成并运行——第三个下拉框选提示启动即OK.
详细请参看链接:http://wenku.baidu.com/link?url=VqjOx4u4tom8KNGGW1fxBdqQq10yAU2HebzCyM9wPeQh0jDpHs33PGfgEdQ4huFGcDR9Ek9iuUHYZPad8vdbC2vrOoDssS1rbvMyVCoF9ym
--------------------编程问答-------------------- 后面还需要再找一下代码为什么会出错。 --------------------编程问答-------------------- 在 page_load 方法中加入 if(!ispostback){} 在赋一次值  button1.text=calculate111 --------------------编程问答-------------------- 是因为源码被加密,无法编译。错误如下:

错误 1 无法导入以下密钥文件: AEP_Calculator_TemporaryKey.pfx。该密钥文件可能受密码保护。若要更正此问题,请尝试再次导入证书,或手动将证书安装到具有以下密钥容器名称的强名称 CSP: VS_KEY_93A17A26B036DBFD AEP_Calculator
错误 2 已取消导入密钥文件“AEP_Calculator_TemporaryKey.pfx”。 AEP_Calculator

请问这种情况如何解决?
必须要有密码才能导入密钥文件吗?

引用 14 楼 nameysf1 的回复:
在 page_load 方法中加入 if(!ispostback){} 在赋一次值  button1.text=calculate111


引用 2 楼 jiaoshiyao 的回复:
没看懂 截个图上来!


引用 10 楼 liangrf782533655 的回复:
还是先确定一下你代码里面是否又设置按钮的TEXT,
如果不行就是重新编译运行把,
再不行,那就关闭软件再重启吧
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,