내 목록이 DataGridView에 표시되지 않는 이유를 이해할 수 없습니다. dataGridView1.DataSource = actors.ToList();에 대한 주석을 제거하면; 실행 중 ...하지만 button_click을 누를 때 실행해야합니다. 무엇이 잘못 될 수 있습니까?내 목록이 DataGridView에 표시되지 않는 이유
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
LoadData();
}
public void LoadData()
{
List<Actor> actors = new List<Actor>
{
new Actor(){ PersonId = 1, ForNavn = "xxxx", EtterNavn = "bbbbb", Adresse = "Hhhhhh", PostNr = 37325, PostSted = "aaaa" },
new Actor(){ PersonId = 2, ForNavn = "ggggg", EtterNavn = "ddddd", Adresse = "Dssssss", PostNr = 37464, PostSted = "ssfff" },
};
//dataGridView1.DataSource = actors.ToList();
}
private void btnSok_Click(object sender, EventArgs e)
{
List<Actor> actors = new List<Actor>();
var query = from actor in actors
select actor;
dataGridView1.DataSource = query.ToList();
}
}
}
액터 목록이 비어 있습니다. LoadData에서와 같이 액터 목록에 요소를 추가하지 않았습니다. –
데이터 바인딩을 사용하는 것이 좋습니다. – HichemSeeSharp