• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

【Not BUG】微软Winform窗体中设计上的Bug,会导致程序编译失败?不,这不是BUG!

其他 吃西瓜的星星 2585次浏览 0个评论

这不是BUG!!!

原文地址: https://www.cnblogs.com/thanks/p/14302011.html

 

现在让我们回忆一下原文

 

【Not BUG】微软Winform窗体中设计上的Bug,会导致程序编译失败?不,这不是BUG!

 

 

原文的操作步骤:

1. 新建一个Window Form窗体,命名为Form1

2. 在Form1中添加DataGridView控件

3. 在DataGridView控件中,添加列DataGridViewTextBoxColumn,设置其Name=”Name”

4. 使用Visual Studio进行编译,编译器提示错误

 

现在,我们来澄清这不是BUG

简单介绍一下我们在WindowForm窗体中如何使用控件

1.我们在Form1窗体中,添加了一个Label,我给给它的Name赋值“Label_Title”。

2.现在我们想在点击按钮的时候,将这个Label的Text改为 “当前日期是2021年1月20日”

3.我们只需要在代码相应的地方添加

this.Label_Title.Text = "当前日期是2021年1月20日";  //当然,this是可以省略的

  

【Not BUG】微软Winform窗体中设计上的Bug,会导致程序编译失败?不,这不是BUG!

 

 

为什么我们可以直接在代码中使用Label_Title?

如图下图所示,因为在Form1窗体中,有一个变量交Label_Title。

【Not BUG】微软Winform窗体中设计上的Bug,会导致程序编译失败?不,这不是BUG!

 

 

 

我们在设计器中改变Label_Title的Name会怎么样?

这里我用了中文(实际使用还是英文比较好),我们会发现,不仅是Name属性变了,连变量名也发生了变化。

 

【Not BUG】微软Winform窗体中设计上的Bug,会导致程序编译失败?不,这不是BUG!

 

 

正因为有这么个变量,我们才可以在代码中,通过Label_Title去使用控件,修改控件的属性,如果没有这个变量会发生啥?自行脑补。

 

我们再来说说GridDataView中添加列

 

【Not BUG】微软Winform窗体中设计上的Bug,会导致程序编译失败?不,这不是BUG!

 

 

原理一样,我们能够在代码中像this.Cole_Name这样使用,全部得益于控件对应的变量与它的Name属性保持一致,所以,这不是BUG!!!

【Not BUG】微软Winform窗体中设计上的Bug,会导致程序编译失败?不,这不是BUG!

 

 

 

课后思考

思考啥?抓紧时间搬砖吧!

 


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明【Not BUG】微软Winform窗体中设计上的Bug,会导致程序编译失败?不,这不是BUG!
喜欢 (0)

您必须 登录 才能发表评论!

加载中……