Установите / снимите флажок подряд программно - PullRequest
1 голос
/ 06 мая 2019

Как бы мне поставить / снять галочку в строке программно?

У меня есть этот 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

Как мне поставить галочку в выбранной строке программно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...