.Net中控件的命名问题
2006-02-10 19:03 Jun1st 阅读(640) 评论(0) 编辑 收藏 举报
今天在公司写程序,需要修改已有程序的界面. 原来的程序怎么样不说了,当初是Java组的人用C#写的(不知到为什么). 程序编译时出现的警告会有死代码,简直不可思议. 也有这样的函数:
在一个界面中需要动态的根据昨天一个第三方控件的数据来添加TextBox, 我在程序的初始化函数中写了添加TextBox的功能, 目前整个框架的逻辑是一个界面在显示之前要调用两次初始化(也不知何故).结果就是添加的TextBox比原来多了一倍,但是界面上看不出来,因为重叠在其中一半的下面了.
在我根据左边控件的变化调整TextBox的位置时, 发现如上所述有重叠现象.因此我给每个TextBox都制定了Name属性.由于是两次初始化,因此我认为会有Name属性相同.而这个在托拉控件时设置相同Name是不行了.但是程序运行也没有出错.为了得到验证,我给每个TextBox都添加了Click事件,让他们显示自己的Name. 之后我移动一个TextBox的位置,使之没有TextBox于之重叠. 但是鼠标点击时,显示的Name属性却是一样的.
不知是什么原因, 待明天在回去研究一把了.
1
public bool IsTrue()
2
{
3
if(
..)
4
{
5
return true;
6
}
7
return true;
8
}
感觉就是莫名其妙. 不过这也正是我们现在新版本需要改很多的原因.![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
3
![](/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/dot.gif)
4
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
5
![](/Images/OutliningIndicators/InBlock.gif)
6
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
7
![](/Images/OutliningIndicators/InBlock.gif)
8
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
在一个界面中需要动态的根据昨天一个第三方控件的数据来添加TextBox, 我在程序的初始化函数中写了添加TextBox的功能, 目前整个框架的逻辑是一个界面在显示之前要调用两次初始化(也不知何故).结果就是添加的TextBox比原来多了一倍,但是界面上看不出来,因为重叠在其中一半的下面了.
在我根据左边控件的变化调整TextBox的位置时, 发现如上所述有重叠现象.因此我给每个TextBox都制定了Name属性.由于是两次初始化,因此我认为会有Name属性相同.而这个在托拉控件时设置相同Name是不行了.但是程序运行也没有出错.为了得到验证,我给每个TextBox都添加了Click事件,让他们显示自己的Name. 之后我移动一个TextBox的位置,使之没有TextBox于之重叠. 但是鼠标点击时,显示的Name属性却是一样的.
不知是什么原因, 待明天在回去研究一把了.