public partial class DataGridViewDataWindowEditingControl 
    {
        public DataGridViewDataWindowEditingControl()
        {
            InitializeComponent();
        }        public DataGridViewDataWindowEditingControl(IContainer container)
        {
            container.Add(this);            InitializeComponent();
        }上面代码是在VS2008下面新建组件生成的代码,
问题:
1、partial 关键字MSDN了解了,不知道组件生成就有这个关键字有什么作用?删除了就报错。
2、下面的代码可否删除,起什么作用?        public DataGridViewDataWindowEditingControl(IContainer container)
        {
            container.Add(this);            InitializeComponent();
        }3、comboboxdatagridview数据窗口控件
http://www.cnblogs.com/CodeAnyWhere/archive/2007/09/03/880780.html
我我参考这个程序做的,    public class DataGridViewDataWindowEditingControl:DataWindow,IDataGridViewEditingControl
    {}
IDataGridViewEditingControl-----这个接口我查找了定义怎么是个临时文件,c:/~doc....有谁知道给说说

解决方案 »

  1.   

    你很仔细,也比较善于钻研,我说出我知道的一部分1.partial关键字是分部类的意思
        你可以看到这个类的名字,与你的代码类是相同的。在VS2003中,用户代码和窗体自动生成的代码是放在一个类里面的,这样使得类代码杂糅,难以维护和查看。
        在VS2005中,partial关键字使得自动生成的代码和用户代码可以放在不同的文件中,但是却共享一个类名,在编译时候他们的内容也会被合并到一起。
    2.IContainer是控件树的最顶层,按钮,label等可视化控件都在这个IContainer容器里面, 不能够去掉。
    3.IDataGridViewEditingControl在VS2008里面是个正常的接口,可以看看这个
    http://technet.microsoft.com/zh-cn/office/system.windows.forms.idatagridvieweditingcontrol.editingcontrolwantsinputkey(zh-tw).aspx