Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Bind Data in List<T> to DatagridView

I am trying to bind data to a datagridview in C#. How can I bind table data to a gridview please.

Below is my code used.

Getting all data.

public IEnumerable<MailingList> getAllAddress()
    {
        return Entities.MailingLists.AsEnumerable();
    }

Datasource

dgvAddresses.DataSource = new AddressAccess().getAllAddress();

For some reason nothing appears. How can I bind the data please.

like image 830
Mark Fenech Avatar asked Sep 17 '25 22:09

Mark Fenech


1 Answers

You can do it using a Binding source:

     var source = new BindingSource();
     source.DataSource = new AddressAccess().getAllAddress().ToList();
     dgvAddresses.AutoGenerateColumns=true;
     dgvAddresses.DataSource = source;
like image 122
Carlos Landeras Avatar answered Sep 19 '25 12:09

Carlos Landeras