我需要Visual Studio 2012中的c ++ / cli中的自定义DataGridView类,可以在Designer View中使用。
我创建了一个从System :: Windows :: Forms :: UserControl继承的默认clr用户,并将UserControl更改为DataGridView,但它在C ++中不起作用。它适用于C#。 [1]
设计师无法识别从头开始的代码。 [2]
似乎我必须将DataGridView放在类中,但我必须访问其成员,如grid-> view-> GetName ..而不是grid-> GetName .. now。并且它不会被模式化,因为在所有这些奇怪的语法之后CLR的目的是什么。
答案 0 :(得分:1)
按照下面的步骤进行Visual Studio 2010.这些步骤对Visual Studio 2012也应该有效。
将 CustomDataGridView.h 的内容更改为:
#pragma once
using namespace System;
using namespace System::Windows::Forms;
namespace CustomDataGridView
{
public ref class MyDataGridView : DataGridView
{
// TODO: You can include your custom behavior here.
};
}