Buen día

Necesito ayuda

Quiero tomar una URL de imagen que está en una vista de cuadrícula de datos que está conectada a una base de datos y agregar la URL a un cuadro de imagen en c #.

Lo he buscado pero no tuve suerte

-1
Daniel 2 feb. 2015 a las 12:00

2 respuestas

La mejor respuesta

Vine bien

    private void dgData_CellContentClick(object sender, DataGridViewCellEventArgs e)
    {
        picData.ImageLocation = dgData.CurrentRow.Cells[1].Value.ToString();
        picData.SizeMode = PictureBoxSizeMode.StretchImage;
    }

Esto funcionó muy bien

0
Daniel 9 feb. 2015 a las 09:42

Puede crear una celda de tipo imagen y poner en ella imágenes. que puede mostrar en el cuadro Imagen cuando se hizo clic o se ingresó a la celda. O puede tener solo un enlace URL en las celdas de la cuadrícula de datos y cuando haga clic en la celda, se utilizará el enlace URL para obtener la imagen.

    private void bt_AddPicture_Click(object sender, EventArgs e)
    {
        //Add image to datagrid view
        //You can add picture from SQL database instead.
        dataGridView1.Rows.Add(Image.FromFile(@"c:\Users\Programmer\Desktop\tmp\tmp\Capture.PNG"));
    }

    private void bt_ShowPicture_Click(object sender, EventArgs e)
    {
        //Show image from datagrid view in picture box.
        //You can use it in event on cellEnter
        pictureBox1.Image = ( dataGridView1.Rows[0].Cells[0].Value as Image);
        pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
    }
0
Bobi 2 feb. 2015 a las 10:42