I have the following class.
class dgv
{
public class DataGridViewEnter : DataGridView
{
// Some Properties and methods here...
}
This class is found in two projects exactly the same code. In project A ( I have acquired it from the internet) the DataGridViewEnter is visually on form that belongs to project A. If I try to copy it to a form in project B it does not appear in the form. I am sure this because of the structure of the classes,what is the problem? how can I solve it ?
答案 0 :(得分:0)
它与嵌套控件无关。通常它是关于命名空间的。当2个类没有相同的命名空间时,就会出现这种问题。然后,当您从第一个项目的设计者复制控件并尝试将其粘贴到第二个项目的设计器中时,没有任何反应。
实际上,最好避免在项目之间复制文件,如果您的项目有一些共享类,则将共享类放在类库项目中,并在这些项目中添加对共享类库的引用。 / p>
但是如果你想继续在解决方案之间复制文件,你应该把这个类放在两个项目的同一名称空间中。