• 2014.2.23 datagridview显示图片的方法


    DataTable dt = new DataTable();

    dt.Columns.Add("", typeof(byte[]));      

    dt.Rows.Add(File.ReadAllBytes("F:\宝宝照片\2009-04\P1010591.jpg"));           

    du.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;

    du.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;

    du.AllowUserToAddRows = false; du.DataSource = dt;

    private void dv_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)

    {

         if (e.ColumnIndex == 0)

        {

            try

            {

                using (MemoryStream oldms = new MemoryStream((byte[])e.Value))

                {

                    Image img = Image.FromStream(oldms);

                    Bitmap bt = new Bitmap(img, new Size(400, 300));

                    using (MemoryStream newms = new MemoryStream())

                    {

                        bt.Save(newms, System.Drawing.Imaging.ImageFormat.Jpeg);

                        e.Value = newms.ToArray();

                    }

                }

            }

            catch { }

        }

  • 相关阅读:
    RIGHT JOIN 关键字
    LEFT JOIN 关键字
    INNER JOIN 关键字
    连接(JOIN)
    别名
    BETWEEN 操作符
    IN 操作符
    通配符
    LIKE 操作符
    LIMIT 子句
  • 原文地址:https://www.cnblogs.com/mol1995/p/5965033.html
Copyright © 2020-2023  润新知