2012-04-02 28 views
1

着信の値が "Var"であってもそれを管理できない場合は、Windowsフォームプロジェクトのセルラーの背景色を変更します。telerik radgridセルの背景色を変更できませんでした

private void radGridView1_DataBindingComplete(object sender, Telerik.WinControls.UI.GridViewBindingCompleteEventArgs e) 
{ 
    for (int i = 0; i < radGridView1.RowCount; i++) 
    { 
     string ImageStatusButton = radGridView1.Rows[i].Cells[7].Value.ToString(); 

     if (ImageStatusButton == "Var") 
      radGridView1.Rows[i].Cells[7].Style.BackColor = Color.Red; 
    } 
} 

注:フォアカラーを変更できますが、バックカラーを変更できませんでした。

答えて

2

下のコードを消化してみてください。できます!

Dim colIndex = FloorZoningGridView.Columns("colSizeInPercent").Index 
      Dim cellPlaceHolder As Telerik.WinControls.UI.GridCellElement 

      If currentFloorZoningProperty.GetFloorZoningTotalSizePercent <> 100 Then 
       For Each row In FloorZoningGridView.Rows 
        cellPlaceHolder = FloorZoningGridView.TableElement.GetCellElement(row, FloorZoningGridView.Columns(colIndex)) 


        cellPlaceHolder.DrawFill = True 
        cellPlaceHolder.BackColor = Drawing.Color.Pink 

       Next 

      Else 
       For Each row In FloorZoningGridView.Rows 
        cellPlaceHolder = FloorZoningGridView.TableElement.GetCellElement(row, FloorZoningGridView.Columns(colIndex)) 


        cellPlaceHolder.ResetValue(LightVisualElement.DrawFillProperty, Telerik.WinControls.ValueResetFlags.Local) 
        cellPlaceHolder.ResetValue(VisualElement.BackColorProperty, ValueResetFlags.Local) 

       Next 

      End If 
関連する問題