| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 685 人关注过本帖
标题:一个问题(简单)-但也需要你的帮忙
只看楼主 加入收藏
jackey163
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2005-7-21
收藏
 问题点数:0 回复次数:9 
一个问题(简单)-但也需要你的帮忙
刚才做了一个BUTTON.按一下TEXTBOX里面就只读拉,
我想再按一下就变回来,怎么办,是要在BUTTON属性里面改什么,还是要写代码?

还一个一样的,就是按下BUTTON,FORM的BACKCOLOR就变一个颜色
我想再按一下就变另一种颜色,再按一下又变另一种颜色,N次后循环,

先谢谢拉啊

[此贴子已经被作者于2005-7-22 18:43:40编辑过]


搜索更多相关主题的帖子: 颜色 
2005-07-22 18:38
jackey163
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2005-7-21
收藏
得分:0 
实在不行,谁能指点下,打几个字也行

.net 方面可以交流下 MSN:jackeyhuang123@
2005-07-22 18:54
幻风幻云
Rank: 1
等 级:新手上路
帖 子:762
专家分:0
注 册:2005-1-14
收藏
得分:0 
在button的click事件中加入循环啊

2005-07-22 20:35
cchuier
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2005-4-10
收藏
得分:0 

using System; using System.Drawing; using System.Windows.Forms;

public class BT_ok_nForm { bool ok_no; Button button1; public BT_ok_no() { button1 = new Button(); button1.Size = new Size(120,25); button1.Location = new Point(100,100); button1.Text = "你的要求又我来答"; Controls.Add(button1); button1.Click += new EventHandler(button1_Click); } public void button1_Click(object sender,EventArgs e) { ok_no = !ok_no; if(ok_no) button1.Text = "小丫头问题真是多"; else button1.Text = "小丫头问题真是怪"; } public static void Main(string [] args) { Application.Run(new BT_ok_no()); } } 你就当我是灌水,我积分200没法换头像


//小弟读过两年书,尘世中一个迷途小书童,华安! 哇,八个一块儿上吊,场面何其壮观!
2005-07-22 21:06
cchuier
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2005-4-10
收藏
得分:0 
奇怪,上传的怎么和写的不一样,继承窗体的冒号没了还少了个字母,对照着构造函数你自己改吧
我机器上还没有.NET系统。不过估计没有问题。

//小弟读过两年书,尘世中一个迷途小书童,华安! 哇,八个一块儿上吊,场面何其壮观!
2005-07-22 21:22
houyunqing
Rank: 1
等 级:新手上路
帖 子:476
专家分:0
注 册:2005-4-1
收藏
得分:0 
.. Button.Click的处理方法
textBox*.ReadOnly=!textBox*.ReadOnly;//每次只要执行这个代码就可以翻转ReadOnly
this.BackColor=ChangeColor();
..
private int Red=100;//100这个初始值你当然也可以自己修改啦~
private int Green=100;
private int Blue=100;
private int Redd=20;//这个20就是每次增加的量,你可以自己修改
private int Greend=20;
private int Blued=20;
private Color ChangeColor()
{
Red=(Red+Redd)%256;
Green=(Green+Greend)%256;//为了防止溢出,所以要取余
Blue = (Blue+Blued)%256;
return Color.FromArgs(Red,Green,Blue);//生成一个新的颜色,如果你真的要达到循环效果,应该注意每次增加的值能够被256整除
}

寻求挑战,追求完美 Oh,my god!
2005-07-23 22:06
jackey163
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2005-7-21
收藏
得分:0 
return Color.FromArgs(Red,Green,Blue);//生成一个新的颜色,如果你真的要达到循环效果,应该注意每次增加的值能够被256整除

好象只能用FromArgb(Red,Green,Blue);吧,我用FromArgs(Red,Green,Blue)就提示错误,怎么回事。

.net 方面可以交流下 MSN:jackeyhuang123@
2005-07-25 10:37
唐伯猫
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:5323
专家分:58
注 册:2005-8-9
收藏
得分:0 
以下是引用cchuier在2005-7-22 21:06:55的发言:

using System; using System.Drawing; using System.Windows.Forms;

public class BT_ok_nForm { bool ok_no; Button button1; public BT_ok_no() { button1 = new Button(); button1.Size = new Size(120,25); button1.Location = new Point(100,100); button1.Text = "你的要求又我来答"; Controls.Add(button1); button1.Click += new EventHandler(button1_Click); } public void button1_Click(object sender,EventArgs e) { ok_no = !ok_no; if(ok_no) button1.Text = "小丫头问题真是多"; else button1.Text = "小丫头问题真是怪"; } public static void Main(string [] args) { Application.Run(new BT_ok_no()); } } 你就当我是灌水,我积分200没法换头像

运行一 下,错误还真的不少,看来真的是灌水了!


<iframe name="alimamaifrm" frameborder="0" marginheight="0" marginwidth="0" border="0" scrolling="no" width="300" height="170" src="/go/app/tbk_app/chongzhi_300_170.php?pid=mm_28854300_2441872_11377541&page=chongzhi_300_170.php&size_w=300&size_h=170&stru_phone=1&stru_game=1&stru_travel=1" ></iframe>
2005-08-19 17:30
cchuier
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2005-4-10
收藏
得分:0 
哦,你是不是没有注意我下面的补充

//小弟读过两年书,尘世中一个迷途小书童,华安! 哇,八个一块儿上吊,场面何其壮观!
2005-08-19 20:50
cchuier
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2005-4-10
收藏
得分:0 
差那一点自己改改了,全都照搬不好吧。

//小弟读过两年书,尘世中一个迷途小书童,华安! 哇,八个一块儿上吊,场面何其壮观!
2005-08-19 20:52
快速回复:一个问题(简单)-但也需要你的帮忙
数据加载中...
 
   



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

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