Visual C#GUI Designer基础教程

时间:2010-03-31 15:04:35

标签: c# windows-forms-designer

你能推荐一个Visual C#Form Designer教程,该教程面向有经验的程序员,他们至少具有C#的基本知识,但对VS C#Form Designer是新手。至少它不应该针对编程newbs,例如Introduction to Visual C# 2008 Express Edition(它解释了C#中的注释如何)。

到目前为止,我在stackoverflow上找到了C# Programming Tutorial - Programming Winforms in C#

愿望清单:;-)
我更关注设计师本身,而不是单个gui元素的解释。换句话说,解释生成代码之间的分离,不手动编辑的内容(visual-c#-designer-responsibility),另一方面解释程序员自己负责的部分。因此,一些更抽象的最佳实践观点指出一些警告也会很棒。

我更喜欢视频上的文字,但那是次要的 /收藏

也许甚至微软参考Visual c#表单设计器(我似乎无法找到)也会有所帮助。

1 个答案:

答案 0 :(得分:3)

如您所知,表单设计器只是code generator。没有什么可以阻止你编辑它生成的代码。您可以添加控件,删除控件等。有些人使用此功能在运行时添加和删除控件。

如果您修改设计器生成的代码,设计人员将获取您的更改并在表单中显示它们。这就是为什么你可以把其他人的代码放到toto中并将其放入一个新的C#项目中,它将“正常工作。”

我希望能够解决问题。设计师只是一种“便利”,尤其适用于控制定位和对齐等方面。

请注意,这与例如更改data access object中的代码略有不同,其中类成员必须匹配数据库中的字段。在这种情况下,如果您修改生成的代码,则很有可能会破坏事物。这就是在这些场景中使用partial classes的原因。部分类允许您使用自己的代码,而不必担心会破坏生成的代码,或者代码生成器会消除您的代码添加。