ورود

View Full Version : دسترسی به کنترل های داخل datagrid



farashah_jalal
دوشنبه 15 آذر 1389, 13:36 عصر
با سلام .
من یک datagrid ساختم که داخل اون تعدادی chekedbox وجود دارد . حالا سوال و مشکل من این است که وقتی می خوام رویداد cheked che box کلیک شد . بقیه chekbox ها غیر فعال بشن و یا فعال بشن.
ممنون میشم اگه راهنماییم کنید.



<DataGrid AutoGenerateColumns="False"
ItemsSource="{Binding}"Height="310"
HorizontalAlignment="Left" Margin="15,11,0,0" Name="dgcform"
VerticalAlignment="Top" Width="531" SelectedCellsChanged="dgcform_SelectedCellsChanged"
Grid.ColumnSpan="2" DataContext="{Binding}" LoadingRow="dgcform_LoadingRow">
<DataGrid.Columns>
<DataGridTextColumn Header="فرم" Binding="{Binding Path=TForm}" />
<DataGridTemplateColumn Header="نمایش">
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate />
</DataGridTemplateColumn.CellEditingTemplate>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate x:Name="ch" >
<CheckBox Grid.Column="1" Name="chshowstate"IsChecked="{Binding Path=ShowState}" Checked="chshowstate_Checked" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Header="اضافه">
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate/>
</DataGridTemplateColumn.CellEditingTemplate>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate >
<CheckBox Grid.Column="1" Name="chaddstate"IsChecked="{Binding Path=AddState}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Header="ویرایش">
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate />
</DataGrid>

saed2006
دوشنبه 15 آذر 1389, 15:12 عصر
http://social.msdn.microsoft.com/Forums/en/wpf/thread/50d2f917-ec02-4c8b-b7aa-1625747667c2