.net コンポーネント DataGridView を使用して、画像から行ヘッダーと列ヘッダーにカスタム背景を適用したいと考えています。これを行うことさえ可能ですか?もしそうなら、どのように?
Visual Studio 2008、Windows アプリケーション、C# を使用しています。
.net コンポーネント DataGridView を使用して、画像から行ヘッダーと列ヘッダーにカスタム背景を適用したいと考えています。これを行うことさえ可能ですか?もしそうなら、どのように?
Visual Studio 2008、Windows アプリケーション、C# を使用しています。
datagridview 行ヘッダーの属性を変更することが可能です。CellPainting または RowPostPaint イベントを処理し、行ヘッダー セルに画像を手動で描画する必要があります。
 protected override void  OnRowPostPaint(DataGridViewRowPostPaintEventArgs e)
        {
             // Your code to insert image/content per cell goes here    
        }
これを行うには、ヘッダー要素ごとに cssClass 名をこのように RowDataBound イベントに配置し、背景画像を css に割り当てます。
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.Header)
        {
            foreach (TableCell c in e.Row.Cells)
            {
                c.CssClass = "bgimage";
            }
        }
    }
CSS:
.bgimage{ background-image:url(images/arrow-red-large-down.gif);