如何动态设置值到WPF datagrid单元格

时间:2011-07-11 03:05:17

标签: wpf wpf-controls wpfdatagrid

我创建了一个WPF数据网格,列是静态的(服装列)。数据网格行根据数据表行中的数据进行绑定。我想从另一个DataGrid动态地为WPF ArrayList单元格设置值。

我找不到行的单元格索引,例如dataGrid.Rows[i].Cells[j] = ArrayList[k]

任何人都可以帮助我吗?我是WPF的新手。

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果你有静态ArrayList,你的代码可以是这样的:

<Grid Name="MyArray" Margin=”10”>
    <Grid.DataContext>
        <x:Array Type=”sys:String”>
        <sys:String>Red</sys:String>
        <sys:String>Yellow</sys:String>
        <sys:String>Lime</sys:String>
        <sys:String>Cyan</sys:String>
        <sys:String>Blue</sys:String>
        <sys:String>Magenta</sys:String>
        </x:Array>
    </Grid.DataContext>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width=”*”/>
    </Grid.ColumnDefinitions>
    <!--here your dataGrid-->
    then you should write like this
    <Label Content="{Binding ElementName=MyArray, Path=DataContext[0]}" />
    and so on...
    </Grid>
如果我理解你错了,请纠正我。