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

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

PS:直接用纯代码定义控件的编程我不需要,需要的是如何双击控件之后的编程
1楼的看过了,谢谢,我的真实目的并不是要得到这样一个程序,而是如何用控件来实现相互的联系和事件的映射
展开
 我来答
百度网友eefa003a9
推荐于2018-03-14 · 超过23用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:0
展开全部
很简单啊。。假设你的按钮叫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
DFRobot
2024-11-10 广告
图形化编程是一种直观的编程方式,它通过拖拽图形化的编程积木来构建程序,降低了编程的学习门槛。在上海智位机器人股份有限公司,我们致力于将图形化编程应用于机器人教育等领域,使学习者能够以更加轻松、有趣的方式掌握编程技能。我们的图形化编程平台界面... 点击进入详情页
本回答由DFRobot提供
Lihaiqingdehao
2020-11-20 · TA获得超过4141个赞
知道大有可为答主
回答量:2988
采纳率:100%
帮助的人:68.4万
展开全部
很简单啊。。假设你的按钮叫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的事件和委托机制 这些东西书上网上都有很多,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友84e7879742e
2020-01-03 · TA获得超过3720个赞
知道大有可为答主
回答量:2980
采纳率:28%
帮助的人:158万
展开全部
很简单啊。。假设你的按钮叫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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
定复2d
2009-01-29 · TA获得超过3196个赞
知道大有可为答主
回答量:2052
采纳率:0%
帮助的人:1929万
展开全部
MessageBox.Show(textBox1.Text.ToUpper());
只用这个哪里可以得到大小写互换?看清楚啊大哥····这个是转大写的
1楼的代码可以实现你所要的功能大小写的相互转换
那个就写在按钮的点击事件里就可以了
还有
this.button1.Click += new System.EventHandler(this.button1_Click);
这个就是添加的事件处理,这个好像是委托的内容的吧?
我不知道你说的如何双击控件之后的编程是什么,也不清楚那个如何用控件来实现相互的联系是什么意思。
委托就和一般的调用方法有类似,但是委托可以用于事件处理,多播之类都是靠他为基础。
嗯,不好意思你说的东西我还是没看明白
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4de7b94
推荐于2016-07-09 · TA获得超过8157个赞
知道小有建树答主
回答量:1423
采纳率:93%
帮助的人:58.8万
展开全部
  1. 创建一个c#空项目。

  2. 添加一个代码文件。

  3. 填写代码。

  4. 添加引用。

  5. 编译运行。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式