在没有SQL的情况下,在C#中使用类作为DataGridView的数据库可以通过以下步骤实现:
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
List<Person> people = new List<Person>();
// 添加数据到列表
people.Add(new Person { Name = "张三", Age = 25 });
people.Add(new Person { Name = "李四", Age = 30 });
dataGridView1.DataSource = people;
// 添加新行
people.Add(new Person { Name = "王五", Age = 28 });
// 删除行
Person personToRemove = people.FirstOrDefault(p => p.Name == "张三");
if (personToRemove != null)
{
people.Remove(personToRemove);
}
// 修改行数据
Person personToUpdate = people.FirstOrDefault(p => p.Name == "李四");
if (personToUpdate != null)
{
personToUpdate.Age = 35;
}
这样,当数据源(List<Person>)中的数据发生变化时,DataGridView会自动更新显示的数据。
注意:这种方法适用于简单的数据展示和编辑场景,如果需要进行复杂的查询、排序、过滤等操作,建议使用SQL数据库或其他适合的数据存储方式。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云