0

私は配列を持っています:

   string Companies[,] = new string[100,7];

どうすればそれをdataGridに入れることができますか? 機能する回答が見つからず、どこから始めればよいかわかりません。私はWPFが初めてなので、誰かが私に説明してもらえますか?

4

2 に答える 2

0

以下のオブジェクトのコンストラクターリストはそれを使用します

class ViewModel
{
    public string[,] Companies
    {
        get;
        set;
    }
    public List<Example> Values
    {
        get;
        set;
    }
    public ViewModel()
    {
        Companies = new string[2, 2] { { "sjhbfsjh", "jshbvjs" }, {"vsmvs", "nm vmdz" } };
        Values = new List<Example>();
        for (int i = 0; i < 2; i++)
        {
            Example ee = new Example();
            ee.A = Companies[i, 0];
            ee.B = Companies[i, 1];
            Values.Add(ee);
        }
    }
}
public class Example
{
    public string A
    {
        get;
        set;
    }
    public string B
    {
        get;
        set;
    }
} 

次に、Xmalで以下のようにできます

<DataGrid ItemsSource="{Binding Path=Values}"></DataGrid>

Xmal.cs でデータ コンテキストを設定する

DataContext = new ViewModel();
于 2013-10-28T02:20:23.920 に答える