C#2005中继承DataGridViewTextBoxColumn后加入自定义属性问题?
我想给DataGridView网格中的其中一个列类型(DataGridViewTextBoxColumn)加入一个自定义的属性,属性是(string Test),但每当我在属性编辑器中更改Test属性后,它都不能保存下来???要如何才可以保存更改后的值呢?它自带的属性都没问题,就我自已添加的Test属性才有问题!
我的代码如下:(我自已建了一个mDataGridViewTextBoxColumn类继承System.Windows.Forms.DataGridViewTextBoxColumn,加入自定义string类型的Test属性。之后我在Form1窗体加一个DataGridView网格,并向DataGridView网格添加一列刚才建立的mDataGridViewTextBoxColumn,更改其Test属性确定后再次进入编辑列时,发现其属性未能保存下来,仍然是空!)
using System;
using System.ComponentModel;
using System.Collections.Generic;
using System.Text;
namespace Framework
{
public class mDataGridViewTextBoxColumn : System.Windows.Forms.DataGridViewTextBoxColumn
{
private System.ComponentModel.IContainer components = null;
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
}
public mDataGridViewTextBoxColumn()
{
InitializeComponent();
}
private string mTest = "";
[System.ComponentModel.DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Content)]
public string Test
{
get
{
return mTest;
}
set
{
mTest = value;
}
}
}
}