首页 文章

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

提问于
浏览
0

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

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

谁能帮帮我吗?我是WPF的新手 .

提前致谢 .

1 回答

  • 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>
    

    如果我理解你错了,请纠正我 .

相关问题