为datagrid for windows中的特定行创建datagridtemplatecell [英] create datagridtemplatecell for particular row in datagrid for windows
问题描述
我正在尝试与asp.net网格相同的数据网格。我想在编辑点击事件中使用chnage控件。
所以我只想编辑特定的行。我只需要更改特定的行控件而不是整个网格。
截至目前,我试过的是
I'm trying the datagrid which same as asp.net grid. i wanna chnage controls in edit click event.
So I wanna edit only particular row.I need to change only particular row controls not total grid.
As of now what I tried is
<data:DataGridTemplateColumn Header="ACTIONS" SortMemberPath="" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<StackPanel>
<Button x:Name="btnCancel" Content="Cancel" Click="btnCancel_Click1" Background="White" Foreground="Black" BorderThickness="1"></Button>
<Button x:Name="btnUpdate" Content="Edit" Click="btnUpdate_Click" Background="White" Foreground="Black" BorderThickness="1" CommandParameter="{Binding Path=Row.DataItem}"> </Button>
</StackPanel>
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
</data:DataGridTemplateColumn>
<data:DataGridTextColumn Binding="{Binding DESCRIPTION}" Header="Description" IsReadOnly="True"></data:DataGridTextColumn>
<data:DataGridTemplateColumn Header="Components" Width="Auto" >
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" Margin="5,8" HorizontalAlignment="Center">
<TextBlock x:Name="GooseComponent" VerticalAlignment="Center" Text="{Binding COMPONENTS}"/>
</StackPanel>
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
</data:DataGridTemplateColumn>
<data:DataGridTemplateColumn Header="Components" Width="Auto" Visibility="Collapsed">
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" Margin="5,8" HorizontalAlignment="Center">
<local1:GooseMultiCombobox x:Name="GooseEditComponent" FontSize="13"/>
</StackPanel>
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
</data:DataGridTemplateColumn>
这里当我点击更新按钮时,总数据网格改变了文本框列到组合框。
我不需要,当我点击button.remaining as usaual时,我只想更改特定的行控件。我至少找不到这个数据网格的任何行属性。
所以任何帮助都是PLZ ....
here when i click the update button the total datagrid changing the textbox column to combobox.
I dont need that i wanna change only particular row controls when i click the button.remaining as usaual. i dont find any row properties atleast for this datagrid.
So any help plz....
推荐答案
这篇关于为datagrid for windows中的特定行创建datagridtemplatecell的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!