Как получить доступ к строке RadGridView программно?

1

Как получить доступ к строке в RadGridView? Я хочу, чтобы программная непрозрачность строк была возможной? Я не могу найти какой-либо документ об этом.

<telerik:RadGridView x:Name="radGridStoppedCars" ShowGroupPanel="False" IsFilteringAllowed="False" SelectionChanged="radGridStoppedCars_SelectionChanged"
                         Background="Transparent"
                         ItemsSource="{Binding PerWorkz}" 
                         Width="550"
                         Height="500" 
                         Margin="800, 90,432,-53"
                         RowHeight="45"
                         IsSynchronizedWithCurrentItem="True"
                         RowIndicatorVisibility="Collapsed"
                         CanUserSortColumns="False "  
                         IsReadOnly="True"
                         ShowColumnSortIndexes="False"
                         AutoGenerateColumns="False"
                         CanUserFreezeColumns="False"
                         CanUserResizeColumns="False">
            <telerik:RadGridView.RowStyle>
                <Style TargetType="{x:Type telerik:GridViewRow}">
                    <Setter Property="Foreground" Value="White"/>
                </Style>
            </telerik:RadGridView.RowStyle>

            <telerik:RadGridView.Columns>
                <telerik:GridViewDataColumn Header="Plaka" DataMemberBinding="{Binding PlateNo}" Width="120"/>
                <telerik:GridViewDataColumn Header="Süre" DataMemberBinding="{Binding StoppedDateTime}" Width="*"/>
                <telerik:GridViewDataColumn Header="Durum" DataMemberBinding="{Binding TypeWorkflowStateName}" Width="*"/>
                <telerik:GridViewDataColumn Header="Açıklama" DataMemberBinding="{Binding Note}" Width="*"/>
                <telerik:GridViewDataColumn Header="Süreç" DataMemberBinding="{Binding TimeInfo}" Width="*"/>
                <telerik:GridViewExpressionColumn Header="{Binding PersonnelID}" IsVisible="False"/>
                <telerik:GridViewExpressionColumn Header="{Binding DepartmentID}" IsVisible="False"/>
            </telerik:RadGridView.Columns> 
        </telerik:RadGridView>
Теги:
wpf
silverlight
telerik
radgridview

1 ответ

0

Попытайтесь использовать это:

 e.RowElement.DrawFill = true;

void grid_RowFormatting(object sender, Telerik.WinControls.UI.RowFormattingEventArgs e)
{
     if   (e.RowElement.RowInfo.Cells["CODE"].Value.ToString() == "something"))
            {   
                 e.RowElement.DrawFill = true;  
                 e.RowElement.BackColor = System.Drawing.Color.somecolor;
            }

 }

Я не вижу другого способа, которым вы могли бы форматировать, не применяя xaml...

  • 0
    Спасибо за ваш ответ .. Я попытался, и он выдает ошибку об объектных ссылках. Не удалось найти тип или имя пространства имен 'RowFormattingEventArgs' (отсутствует директива using или ссылка на сборку?)
  • 0
    Хорошо посмотрите на документ, и вы легко найдете сборку: telerik.com/help/sitefinity/developer-manual/…
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню