0

データグリッドテーブルの各セルに画像を追加する方法.?

戻り値が 1 の場合、その列に緑色のアイコンを 1 つ追加したいとしますか?

では、これを達成する方法は?

私にお知らせください。

ありがとう

4

2 に答える 2

0

ImageCell または ImageRssourceCell を使用できます: https://developers.google.com/web-toolkit/doc/latest/DevGuideUiCellWidgets#available

getValue() メソッドでは、いくつかの条件に基づいて表示する画像を指定します。または null を返して何も表示しません。

于 2012-09-26T14:10:06.663 に答える
0

DataGridViewImageColumn バインディング テキスト フィールドに画像を表示する

DataGridView で何かを行う方法について質問があるときはいつでも、最初に Microsoft の FAQ を調べます。

http://www.windowsclient.net/Samples/Go%20To%20Market/DataGridView/DataGridView%20FAQ.doc

通常、そのような状況で行うことは、CellFormatting イベントを処理して、セルの値に基づいて画像を設定することです。

したがって、画像を画像リストのようなものに保存し、CellFormatting に次のようなコードを記述します。

private void dgv_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
    if (dgv.Columns[e.ColumnIndex].Name == "status")
    {
        if (e.Value != null)
        {
            if (e.Value.ToString() == "1")
            {
                e.Value = imageList1.Images[1];
            }
            else
            {
                e.Value = imageList1.Images[2];
            }
        }
    }
}
于 2012-09-26T14:26:52.127 に答える