0

DataGrid最後の列を削除してコピーする必要があります。私はこのコードを試してみましたが、ItemSource正しく設定されていますが、列が空です (場合によっては object.property をバインドします):

DataGrid dg = new DataGrid();

foreach (DataGridColumn dgColumns in source.Columns.Where(i => i.Header != "Sending Result"))
{
    dg.Columns.Add(new DataGridTextColumn
    {
        Width = dgColumns.Width,
        Header = dgColumns.Header,
        Binding = new Binding(string.Format("{0}", dgColumns.SortMemberPath)));
    }
}

dg.ItemsSource = source.ItemsSource;

誰でもこの問題を解決できますか? 前もって感謝します。

4

1 に答える 1

0

あなたの問題は、グリッドを論理ツリーに追加する前に、ItemsSource プロパティ プロパティを設定していることだと思います。

グリッドを新しい親に追加してから、ItemsSource を設定してみてください。

于 2013-04-22T11:43:04.097 に答える