如题,请帅哥美女帮忙!

解决方案 »

  1.   

    datagridview 显示数据用的吧?
    显示图片用ListView
      

  2.   


    private void gv_CustomDrawCell(object sender, RowCellCustomDrawEventArgs e)
            {
                string cn = e.Column.Name;
                if (cn == "colneedreturn" || cn == "colisreturn")
                {
                    DataRow dr = gv.GetDataRow(e.RowHandle);
                    Rectangle r = e.Bounds;
                    int x = r.X + (r.Width - 16) / 2;
                    int y = r.Y + (r.Height - 16) / 2;
                    if (cn == "colneedreturn" && Function.CINT(dr["needreturn"], 0) == 1)
                    {
                        e.Graphics.DrawImage(global::OJMIS.Properties.Resources.Msg_NeedReturn , x, y,16,16);
                    }
                    else
                    {
                        if (cn == "colisreturn" && Function.CINT(dr["returnidx"], -1) >0)
                        {
                            e.Graphics.DrawImage(global::OJMIS.Properties.Resources.Msg_IsReturn, x, y,16,16);
                        }
                    }
                    e.Handled = true;
                }
            }
    仅供参考
      

  3.   

    用下标控制datagridview中的表格
      

  4.   

    谢谢各位了,但还是不太懂啊:
      我将datagridview绑定到了数据库,共5列,有成千上万行,但其中一列只有五种类型,每种类型对应了一张图片.我现在想根据数据库中读出的数据来给这一列的每一行显示不同的图片,但是不影响其其他列,问怎么实现!