私は、自分の行が読み込み専用ではないTelerik Datagridビューコントロールを使用しています(ビジュアルスタイルの読み込み、行の背景色は灰色です)。Readonlyのデータグリッド行の背景色を変更する
ここで、背景色を他の色に変更すると、読み取り専用の行は影響を受けません。彼らの背景は灰色のままです。
次のコードを試しました。
public void SetRowBackColor(string color, params int rowIndices)
{
var brush = (SolidColorBrush)new BrushConverter().ConvertFromString(color);
var s = new Style();
s.Setters.Add(new Setter(BackgroundProperty, brush));
var row = (GridViewRow)RadGridView.ItemContainerGenerator.ContainerFromIndex(item);
if (row == null)
{
RadGridView.UpdateLayout();
RadGridView.ScrollIntoView(RadGridView.Items[item]);
row = (GridViewRow)RadGridView.ItemContainerGenerator.ContainerFromIndex(item);
}
row.Style = s;
}
あなたがしようとしているものを追加することはできますか? –
これはxamlでスタイルでのみ処理できますか?それはこの方法でなければならないのですか? – Muds