如何用C#进行图形界面编程

来源:百度知道 编辑:UC知道 时间:2024/05/19 20:24:27
C#新建Window应用程序的时候,出来一个新的Form,在可视化操作界面里可以拖动控件、对话框等。然后双击控件可以在代码页编程,类似web设计。请问如何在控件的代码页编程?比如拖动几个控件, Button,textbox,请问如何双击控件然后编程,使他们实现这样一个功能:在文本框输入一行英语,点Button,在另外一个messagebox显示大小写的相互转换?就是这样的例子,如果能解释的非常详细,并有扩展,我还会追加分!如果能推荐能详细解释我描述的问题的书,或者是帖子我也会加分。

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

MessageBox.Show(textBox1.Text.ToUpper());
只用这个哪里可以得到大小写互换?看清楚啊大哥····这个是转大写的
1楼的代码可以实现你所要的功能大小写的相互转换
那个就写在按钮的点击事件里就可以了
还有
this.button1.Click += new System.EventHandler(this.button1_Click);
这个就是添加的事件处理,这个好像是委托的内容的吧?<