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....有谁知道给说说
你可以看到这个类的名字,与你的代码类是相同的。在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