如何用C#进行图形界面编程
C#新建Window应用程序的时候,出来一个新的Form,在可视化操作界面里可以拖动控件、对话框等。然后双击控件可以在代码页编程,类似web设计。请问如何在控件的代码页编...
C#新建Window应用程序的时候,出来一个新的Form,在可视化操作界面里可以拖动控件、对话框等。然后双击控件可以在代码页编程,类似web设计。请问如何在控件的代码页编程?比如拖动几个控件, Button,textbox,请问如何双击控件然后编程,使他们实现这样一个功能:在文本框输入一行英语,点Button,在另外一个messagebox显示大小写的相互转换?就是这样的例子,如果能解释的非常详细,并有扩展,我还会追加分!如果能推荐能详细解释我描述的问题的书,或者是帖子我也会加分。
PS:直接用纯代码定义控件的编程我不需要,需要的是如何双击控件之后的编程
1楼的看过了,谢谢,我的真实目的并不是要得到这样一个程序,而是如何用控件来实现相互的联系和事件的映射 展开
PS:直接用纯代码定义控件的编程我不需要,需要的是如何双击控件之后的编程
1楼的看过了,谢谢,我的真实目的并不是要得到这样一个程序,而是如何用控件来实现相互的联系和事件的映射 展开
展开全部
很简单啊。。假设你的按钮叫button 文本框叫textbox
双击按钮 再代码块里输入下面的代码
char aToA = 'A' -'a'; //算出大写字母和小写字母的差值
for(int i=0;i<textbox.Text;i++) //遍历每一个字符
{
if(textbox.Text[i]>='a'&&textbox.Text[i]<='z') //这是小写字母
textbox.Text[i] += aToA; //小写变大写
else if(textbox.Text[i]>='A' && textbox.Text[i]<='Z') //这是大写字母
textbox.Text[i] -= aToA; //大写变小写
}
Messagebox.Show(textbox.Text); //显示
上面写的是代码实现
其实你双击控件后出现的代码块就是你单击控件的时候执行的代码
同理 你在相应事件中写的代码 就是这个引发事件之后要执行的代码
比如你在窗口的Paint事件中写了代码 那么每次窗口重绘的时候就会执行
引发事件是系统控制的 一般来说你不用管他 只要写好事件对应的代码就好了
这些只是对事件比较浅层次的理解,深层次的话你需要了解.NET的事件和委托机制 这些东西书上网上都有很多,你也可以参见MSDN,上面都有很详细的介绍z
双击按钮 再代码块里输入下面的代码
char aToA = 'A' -'a'; //算出大写字母和小写字母的差值
for(int i=0;i<textbox.Text;i++) //遍历每一个字符
{
if(textbox.Text[i]>='a'&&textbox.Text[i]<='z') //这是小写字母
textbox.Text[i] += aToA; //小写变大写
else if(textbox.Text[i]>='A' && textbox.Text[i]<='Z') //这是大写字母
textbox.Text[i] -= aToA; //大写变小写
}
Messagebox.Show(textbox.Text); //显示
上面写的是代码实现
其实你双击控件后出现的代码块就是你单击控件的时候执行的代码
同理 你在相应事件中写的代码 就是这个引发事件之后要执行的代码
比如你在窗口的Paint事件中写了代码 那么每次窗口重绘的时候就会执行
引发事件是系统控制的 一般来说你不用管他 只要写好事件对应的代码就好了
这些只是对事件比较浅层次的理解,深层次的话你需要了解.NET的事件和委托机制 这些东西书上网上都有很多,你也可以参见MSDN,上面都有很详细的介绍z
展开全部
很简单啊。。假设你的按钮叫button 文本框叫textbox
双击按钮 再代码块里输入下面的代码
char aToA = 'A' -'a'; //算出大写字母和小写字母的差值
for(int i=0;i='a'&&textbox.Text[i]<='z') //这是小写字母
textbox.Text[i] += aToA; //小写变大写
else if(textbox.Text[i]>='A' && textbox.Text[i]<='Z') //这是大写字母
textbox.Text[i] -= aToA; //大写变小写
}
Messagebox.Show(textbox.Text); //显示
上面写的是代码实现
其实你双击控件后出现的代码块就是你单击控件的时候执行的代码
同理 你在相应事件中写的代码 就是这个引发事件之后要执行的代码
比如你在窗口的Paint事件中写了代码 那么每次窗口重绘的时候就会执行
引发事件是系统控制的 一般来说你不用管他 只要写好事件对应的代码就好了
这些只是对事件比较浅层次的理解,深层次的话你需要了解.NET的事件和委托机制 这些东西书上网上都有很多,
双击按钮 再代码块里输入下面的代码
char aToA = 'A' -'a'; //算出大写字母和小写字母的差值
for(int i=0;i='a'&&textbox.Text[i]<='z') //这是小写字母
textbox.Text[i] += aToA; //小写变大写
else if(textbox.Text[i]>='A' && textbox.Text[i]<='Z') //这是大写字母
textbox.Text[i] -= aToA; //大写变小写
}
Messagebox.Show(textbox.Text); //显示
上面写的是代码实现
其实你双击控件后出现的代码块就是你单击控件的时候执行的代码
同理 你在相应事件中写的代码 就是这个引发事件之后要执行的代码
比如你在窗口的Paint事件中写了代码 那么每次窗口重绘的时候就会执行
引发事件是系统控制的 一般来说你不用管他 只要写好事件对应的代码就好了
这些只是对事件比较浅层次的理解,深层次的话你需要了解.NET的事件和委托机制 这些东西书上网上都有很多,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很简单啊。。假设你的按钮叫button
文本框叫textbox
双击按钮
再代码块里输入下面的代码
char
aToA
=
'A'
-'a';
//算出大写字母和小写字母的差值
for(int
i=0;i<textbox.Text;i++)
//遍历每一个字符
{
if(textbox.Text[i]>='a'&&textbox.Text[i]<='z')
//这是小写字母
textbox.Text[i]
+=
aToA;
//小写变大写
else
if(textbox.Text[i]>='A'
&&
textbox.Text[i]<='Z')
//这是大写字母
textbox.Text[i]
-=
aToA;
//大写变小写
}
Messagebox.Show(textbox.Text);
//显示
上面写的是代码实现
其实你双击控件后出现的代码块就是你单击控件的时候执行的代码
同理
你在相应事件中写的代码
就是这个引发事件之后要执行的代码
比如你在窗口的Paint事件中写了代码
那么每次窗口重绘的时候就会执行
引发事件是系统控制的
一般来说你不用管他
只要写好事件对应的代码就好了
这些只是对事件比较浅层次的理解,深层次的话你需要了解.NET的事件和委托机制
这些东西书上网上都有很多,你也可以参见MSDN,上面都有很详细的介绍z
文本框叫textbox
双击按钮
再代码块里输入下面的代码
char
aToA
=
'A'
-'a';
//算出大写字母和小写字母的差值
for(int
i=0;i<textbox.Text;i++)
//遍历每一个字符
{
if(textbox.Text[i]>='a'&&textbox.Text[i]<='z')
//这是小写字母
textbox.Text[i]
+=
aToA;
//小写变大写
else
if(textbox.Text[i]>='A'
&&
textbox.Text[i]<='Z')
//这是大写字母
textbox.Text[i]
-=
aToA;
//大写变小写
}
Messagebox.Show(textbox.Text);
//显示
上面写的是代码实现
其实你双击控件后出现的代码块就是你单击控件的时候执行的代码
同理
你在相应事件中写的代码
就是这个引发事件之后要执行的代码
比如你在窗口的Paint事件中写了代码
那么每次窗口重绘的时候就会执行
引发事件是系统控制的
一般来说你不用管他
只要写好事件对应的代码就好了
这些只是对事件比较浅层次的理解,深层次的话你需要了解.NET的事件和委托机制
这些东西书上网上都有很多,你也可以参见MSDN,上面都有很详细的介绍z
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MessageBox.Show(textBox1.Text.ToUpper());
只用这个哪里可以得到大小写互换?看清楚啊大哥····这个是转大写的
1楼的代码可以实现你所要的功能大小写的相互转换
那个就写在按钮的点击事件里就可以了
还有
this.button1.Click += new System.EventHandler(this.button1_Click);
这个就是添加的事件处理,这个好像是委托的内容的吧?
我不知道你说的如何双击控件之后的编程是什么,也不清楚那个如何用控件来实现相互的联系是什么意思。
委托就和一般的调用方法有类似,但是委托可以用于事件处理,多播之类都是靠他为基础。
嗯,不好意思你说的东西我还是没看明白
只用这个哪里可以得到大小写互换?看清楚啊大哥····这个是转大写的
1楼的代码可以实现你所要的功能大小写的相互转换
那个就写在按钮的点击事件里就可以了
还有
this.button1.Click += new System.EventHandler(this.button1_Click);
这个就是添加的事件处理,这个好像是委托的内容的吧?
我不知道你说的如何双击控件之后的编程是什么,也不清楚那个如何用控件来实现相互的联系是什么意思。
委托就和一般的调用方法有类似,但是委托可以用于事件处理,多播之类都是靠他为基础。
嗯,不好意思你说的东西我还是没看明白
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
创建一个c#空项目。
添加一个代码文件。
填写代码。
添加引用。
编译运行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询