0

double のリストを含むオブジェクト Pattern があります。これらのオブジェクトは DataTable に格納されます。DataGridView にバインドされている場合、これらの表示方法を Pattern クラス内で指定するにはどうすればよいですか?

編集:

もう少し説明があります。私はこのようなクラスを持っています:

class Pattern
{
    double[] arr;
    public Pattern(double[] a)
    {
        arr = a;
    }
}

パターン オブジェクトは DataTable に格納されます。

        DataTable dt = new DataTable();

        dt.Columns.Add("Patterns", typeof(Pattern));

この DataTable は、いくつかの DataGridView にバインドされます。ただし、Pattern オブジェクトは明らかに正しく表示されません。Pattern クラス内で指定した文字列として表示したいのです。C++ では、出力演算子をオーバーロードすることで同様のことを行います。DataGridViews を使用して C# でこれを行う方法はありますか?

4

1 に答える 1

1

クラスでToString()メソッドをオーバーライドします。Pattern

public override string ToString()
{
    return string.Join(",", arr);
}
于 2013-08-14T19:10:08.893 に答える