Windows Forms: Display Images in DataGridView in C#

By FoxLearn 6/19/2017 9:10:14 PM   5.86K
Display/Show Images in DataGridView in C#

Step 1Click New Project, then select Visual C# on the left, then Windows and then select Windows Forms Application. Name your project "ImageDataGridView" and then click OK

datagridview c#Step 2: You should create a new database, then add a student table to your database

CREATE TABLE [dbo].[Students](
	[ID] [int] IDENTITY(1,1) NOT NULL,
	[FullName] [nvarchar](100) NULL,
	[Path] [varchar](500) NULL,
 CONSTRAINT [PK_Students] PRIMARY KEY CLUSTERED 
(
	[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

You can run the script above to create a student table

Step 3: Design your form as below

c# image datagridview

Add an EF model to your project as below

c# entity framework

Step 4: Add code to Form_Load event handler as below

private void Form1_Load(object sender, EventArgs e)
{
    using (DbPicEntities db = new DbPicEntities())
    {
        studentBindingSource.DataSource = db.Students.ToList();
    }
}

VIDEO TUTORIALS