-1

このコードを書きましたが、ビルドしようとすると、コンパイラは次のように返します。

1>code.cs(16,16,16,44): error CS0542: 'DataGridViewPercentageColumn': member names cannot be the same as their enclosing type


using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Drawing;
using System.Diagnostics;
using System.Windows.Forms;
using System.Linq;
using System.Xml.Linq;

namespace TestSample
{
    internal static class DataGridViewPercentageColumn
    {
        public class DataGridViewPercentageColumn : DataGridViewColumn
        {
            public DataGridViewPercentageColumn() : base(new DataGridViewPercentageCell())
            {
            }
        }

        public class DataGridViewPercentageCell : DataGridViewTextBoxCell
        {
            public DataGridViewPercentageCell()
            {
                this.Style.Format = "0%";
            }
        }
    }
}

これを解決するにはどうすればよいですか?また、なぜこのエラーが発生するのですか??

ありがとう

4

3 に答える 3