DataGridView
是 Windows Forms 应用程序中的一个控件,用于显示和编辑表格数据。它通常与数据源(如 DataTable
、List<T>
或数据库连接)绑定,以便自动填充和更新数据。
DataGridView
可以绑定多种类型的数据源,包括但不限于:
DataTable
DataSet
List<T>
(其中 T
是一个类)SqlDataAdapter
等)适用于需要显示和编辑表格数据的任何 Windows Forms 应用程序,例如:
当绑定源正确时,DataGridView
不会更新可能有以下几个原因:
DataGridView
的 DataSource
属性已正确设置为数据源。INotifyPropertyChanged
接口或使用了 BindingList<T>
。DataSource
属性而不是手动添加行)。假设我们有一个简单的 Person
类和一个 List<Person>
作为数据源:
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
List<Person> people = new List<Person>
{
new Person { Name = "Alice", Age = 30 },
new Person { Name = "Bob", Age = 25 }
};
在 Windows Forms 窗体中绑定 DataGridView
:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
dataGridView1.DataSource = people;
}
}
INotifyPropertyChanged
接口(如果使用自定义类):INotifyPropertyChanged
接口(如果使用自定义类):BindingList<T>
(如果使用自定义类集合):BindingList<T>
(如果使用自定义类集合):通过以上方法,可以确保 DataGridView
在绑定源正确时能够正确更新。
领取专属 10元无门槛券
手把手带您无忧上云