DataGridViewCell继承 - 单元格呈现

时间:2009-06-13 09:47:26

标签: c# winforms datagridview

我是WinForms和C#的新手,如果这是一个糟糕的问题,请道歉。

我正在尝试创建自己的单元格类以供在DataGridView中使用(最终计划是根据其他属性显示组合或文本框,但我现在甚至无法将其作为普通文本框使用)。问题是,虽然我可以设置EditType并在单元格中输入一个值,但每当我不处于编辑模式时,我都看不到单元格或值(我通过Tab键并按F2键进入单元格)。这是我班上的开始:

class DataGridViewComboOrTextBox : DataGridViewCell, IDataGridViewEditingCell
{

    public override Type EditType
    {
        get
        {
            return typeof(DataGridViewTextBoxEditingControl);
        }
    }

    public override Type FormattedValueType
    {
        get
        {
            return typeof(string);
        }
    }

我想知道我是否需要覆盖paint方法或什么?

1 个答案:

答案 0 :(得分:0)

http://msdn.microsoft.com/en-us/library/7tas5c80.aspx处的示例不包含单元格绘制代码,但还有其他一些您没有的内容。看看它是否能解决您的问题。