C# 7.表格 dataGridView

工具箱使用dataGridView(表格)

右键属性 找到Columns(集合)

添加 页眉文本更改名称;类型可以设置表格类型

代码:

设置不可编辑

dataGridView1.ReadOnly = true;

取消自动创建列

dataGridView1.AllowUserToAddRows = false;

添加数据

创建

List<Student> list = new List<Student>();

cs 复制代码
  public Form1()
  {
List<Student> list = new List<Student>();
 list = new List<Student>();
 for (int i = 0; i < 10; i++)
 {
     list.Add(new Student()
     {
         Name = "女朋友" + i + "号",
         Age = i * 10,
         Sex = i % 2 == 0 ? "男" : "女",
         Job = "开挖掘机",
     });
 }
 dataGridView1.DataSource = ToDataTable(list);
}

作业表格展示学生三门成绩 最后展示总成绩

类添加三个科目

方法1:

for (int i = 0; i < 10; i++)

{

Student s1 = new Student();

s1.Name = "女朋友" + i + "号";

s1.Age = i * 10;

s1.Sex = i % 2 == 0 ? "男" : "女";

s1.Job = "开挖掘机";

s1.tiyu = i * 2;

s1.sql = i * 3;

s1.cshap = i * 4;

s1.sum = s1.tiyu+s1.sql+s1.cshap;

list.Add(s1);

dataGridView1.DataSource = ToDataTable(list);

}

方法2:

for (int i = 0; i < 10; i++)

{

list.Add(new Student()

{

Name = "女朋友" + i + "号",

Age = i * 10,

Sex = i % 2 == 0 ? "男" : "女",

Job = "开挖掘机",

tiyu = i * 2,

sql = i * 3,

cshap = i * 4,

sum = i * 2 + i * 3 + i * 4

});

dataGridView1.DataSource = ToDataTable(list);

}

只有添加累的循环

相关推荐
天若有情6735 小时前
程序员原创|借鉴JS事件冒泡,根治电脑文件混乱的“冒泡整理法”
开发语言·javascript·windows·ecmascript·电脑·办公·日常
特种加菲猫5 小时前
继承,一场跨越时空的对话
开发语言·c++
工程师0076 小时前
C# 继承、多态、虚方法表(VTable)原理
c#·多态·继承·虚方法表
玩转单片机与嵌入式6 小时前
玩转边缘AI(TInyML):需要掌握的C++知识汇总!
开发语言·c++·人工智能
茉莉玫瑰花茶7 小时前
Qt 信号与槽 [ 1 ]
开发语言·数据库·qt
AI人工智能+电脑小能手8 小时前
【大白话说Java面试题】【Java基础篇】第30题:JDK动态代理和CGLIB动态代理有什么区别
java·开发语言·后端·面试·代理模式
张健11564096488 小时前
临界区和同一线程上锁
java·开发语言·jvm
头发够用的程序员8 小时前
C++和Python面试经典算法汇总(一)
开发语言·c++·python·算法·容器·面试
夜猫逐梦9 小时前
【逆向经验】一篇文章讲透为什么CE搜不到Python游戏的内存值
开发语言·python·游戏