0

私はWPFに比較的慣れていないので、現在の問題を解決するものを見つけることができなかったので、ここで試しています. いくつかのパラメーター (名前、ID、モデル) を持つ ToolType というクラスがあり、ツールのリスト (ID、RFID、shelfID) もあります。私の見解の 1 つで、私が示す必要があるのは

    | ID | RFID | Name | Model | ShelfID | 

DataGridの列として、「親」クラスと「子」クラスが混在していますが、情報を含む完全に新しい文字列配列を作成する以外に、それを行う方法がわかりません。誰もそれをどうやって考えていますか?

コード:

class Tool
{
    public string ID { get; set; }
    public string RFID { get; set; }
    public string space { get; set; }
    ...
}

class ToolType
{
    public string ID { get; set; }
    public string name { get; set; }
    public string model { get; set; }
    public int interval { get; set; }
    public List<Tool> toolsList = new List<Tool>();
    ...
}

DataGrid の WPF:

<DataGrid AutoGenerateColumns="False" Height="200" HorizontalAlignment="Left" ItemsSource="{Binding}" Margin="40,43,0,0" Name="dataGrid4" VerticalAlignment="Top" Width="305">
    <DataGrid.Columns>
        <DataGridTextColumn Binding="{Binding ID}" Header="ID" IsReadOnly="True"/>
        <DataGridTextColumn Binding="{Binding RFID}" Header="RFID" IsReadOnly="True"/>
        <DataGridTextColumn Binding="{Binding name}" Header="Type" IsReadOnly="True"/>
        <DataGridTextColumn Binding="{Binding model}" Header="Model" IsReadOnly="True"/>
        <DataGridTextColumn Binding="{Binding nextMaintenance}" Header="Dato" IsReadOnly="True"/>
        <DataGridTextColumn Binding="{Binding space}" Header="Plads" IsReadOnly="True"/>
    </DataGrid.Columns>
</DataGrid>
4

1 に答える 1

1

ToolType ごとにツールをグループ化する方法:方法: DataGrid コントロールでデータをグループ化、並べ替え、およびフィルター処理する

于 2012-05-10T11:43:00.960 に答える