以编程方式连续选中/取消选中复选框

时间:2019-05-06 10:52:47

标签: wpf vb.net devexpress

我如何以编程方式选中/取消选中复选框?

我有一个可以填充的gridcontrol,可以在想要的项目上设置聚焦的行句柄,但我不知道如何以编程方式选中行中的复选框。

这是我的gridcontrol:

<dxg:GridControl KeyboardNavigation.TabNavigation="None" AutoGenerateColumns="none"  x:Name="gridOtpremnice"  SelectionMode="MultipleRow" IsTabStop="False" Margin="10,79,10,51" BandGeneratorTemplate="{DynamicResource DataTemplate1}" FocusVisualStyle="{DynamicResource ControlStyle1}">          
  <dxg:GridColumn FieldName="obvFr" Header="Obveza FR" IsSmart="True" BestFitMode="VisibleRows" AllowBestFit="True" Width="150" Fixed="left" BestFitArea="Rows"/>
  <dxg:GridColumn FieldName="fiscBr" Header="Broj FR" IsSmart="True" BestFitMode="VisibleRows" AllowBestFit="True" Width="150" Fixed="left" BestFitArea="Rows"/>
  <dxg:GridColumn FieldName="broj" Header="Broj" IsSmart="True" BestFitMode="VisibleRows" AllowBestFit="True" Width="60" Fixed="right" BestFitArea="Rows" SortOrder="Ascending" SortIndex="0"/>
  <dxg:GridColumn FieldName="dat" Header="Datum" IsSmart="True" BestFitMode="VisibleRows" AllowBestFit="True" Width="50" Fixed="right" BestFitArea="Rows"/>
  <dxg:GridColumn FieldName="iznos" Header="Iznos" IsSmart="True" BestFitMode="VisibleRows" AllowBestFit="True"  Width="50" Fixed="right" BestFitArea="Rows" HorizontalHeaderContentAlignment="Right">                
  </dxg:GridColumn>
</dxg:GridControl>

这就是我设置聚焦行句柄的方式:

Dim rowHandle As Integer = gridOtpremnice.DataController.FindRowByValue("broj", otpremnica)
If gridOtpremnice.IsValidRowHandle(rowHandle) Then
    gridOtpremnice.View.FocusedRowHandle = rowHandle
End If

我将如何以编程方式选中所选行中的复选框?

0 个答案:

没有答案