请教一个C#工程里面的习惯问题

码农天天向上 2010-10-27 05:13:23
我下载了http://www.codeproject.com/KB/tree/treeviewadv.aspx的源码,打开后,发现把SimpleExample窗体的所有控件都删除完了,结果designer.cs里面仍然有这样的声明:

private Aga.Controls.Tree.NodeControls.NodeCheckBox _nodeCheckBox;
private Aga.Controls.Tree.NodeControls.NodeStateIcon _nodeStateIcon;
private Aga.Controls.Tree.NodeControls.NodeTextBox _nodeTextBox;
private Aga.Controls.Tree.NodeControls.NodeTextBox nodeTextBox1;

(由于没有注释)请问,上面的声明,是作者故意的吗?为什么我在Form上找不到对应的控件?
谢谢~~
...全文
140 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
HaveOneDream 2010-10-28
  • 打赏
  • 举报
回复
残留之物,直接切掉,一了百了
码农天天向上 2010-10-27
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 secretgarden 的回复:]

这些声明可能是 IDE 自动生成的,可能用于允许用户编辑 TreeView 的 Node。
至于为什么看不见,则:

1、首先看那几个类型是不是控件(派生自 Control);
2、其次看那几个类型是否被创建了(通过 new);
3、最后看它们是不是被添加到窗体上了(Controls.Add)。

以上三条之一不满足,你就看不到控件
[/Quote]


多谢secretgarden !真给力!
码农天天向上 2010-10-27
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 china_yuanli 的回复:]

vs 有时就会出这种问题,不同步了,没关系的 可以手动改
[/Quote]

哦,这样啊。
我就是对很多 本来是系统保留或者自动生成的地方 结果 被人为修改后 会有疑问,总想问下 人为修改那些地方 是否符合常规、合理,谢谢解释。
SecretGarden 2010-10-27
  • 打赏
  • 举报
回复
这些声明可能是 IDE 自动生成的,可能用于允许用户编辑 TreeView 的 Node。
至于为什么看不见,则:

1、首先看那几个类型是不是控件(派生自 Control);
2、其次看那几个类型是否被创建了(通过 new);
3、最后看它们是不是被添加到窗体上了(Controls.Add)。

以上三条之一不满足,你就看不到控件
China_yuanli 2010-10-27
  • 打赏
  • 举报
回复
vs 有时就会出这种问题,不同步了,没关系的 可以手动改
码农天天向上 2010-10-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yewuqing007 的回复:]

是不是自定义的
[/Quote]

我就是想问他是不是自定义的。
但是如果自定义,为什么不放到cs文件里面,而放到designer.cs里面呢?
designer.cs里面应该放系统自己产生的代码啊
码农天天向上 2010-10-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 air123456789 的回复:]

把语句删了,看看哪里出错 不久知道了吗。
[/Quote]

师兄,我只是想问是不是个习惯问题,并不是要看有没有这些语句会出错。
air123456789 2010-10-27
  • 打赏
  • 举报
回复
把语句删了,看看哪里出错 不久知道了吗。
flyerwing 2010-10-27
  • 打赏
  • 举报
回复
一看就是VS6的人.
还记得VB/VF/VC++的工程.
devin_jia 2010-10-27
  • 打赏
  • 举报
回复
是不是自定义的

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧