C# 7.表格 dataGridView

ops/2024/9/25 15:25:07/

工具箱使用dataGridView(表格)

右键属性 找到Columns(集合)

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

代码:

设置不可编辑

dataGridView1.ReadOnly = true;

取消自动创建列

dataGridView1.AllowUserToAddRows = false;

添加数据

创建

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

  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);
 }

只有添加累的循环


http://www.ppmy.cn/ops/86893.html

相关文章

C#初级——结构体

结构体 结构体是值类型的数据结构&#xff0c;用于组织和存储相关数据&#xff0c;可以存储各种数据类型的相关数据。 结构体定义 struct 结构体名 { 访问类型 数据类型 数据名1; 访问类型 数据类型 数据名2; …… } struct Vector2{public int row;public …

TCP的可靠机制

TCP的可靠机制 前言 要了解TCP的可靠机制&#xff0c;我们必须要先熟悉TCP的报文&#xff0c;在这篇文章中有详细介绍TCP的报文 &#xff1a; 并且确认应答机制也在该文章中提到&#xff0c;所以这篇文章就不会再介绍确认应答了。 超时重传 我们都知道&#xff0c;报文在网…

plugin ‘ROS2‘: loading...error CoppeliaSim和ROS2插件问题

问题 装了24年最新版本ROS2 Jazzy但是仿真软件打开出bug&#xff0c;怎么办&#xff1f; 等支持的出来&#xff0c;完全可以。但是&#xff0c;如果需要用&#xff0c;那调整一下即可。 CoppeliaSim&#xff08;V-Rep&#xff09;和ROS2的使用说明_coppeliasim编译-CSDN博客…

追问试面试系列:分布式id

hi 大家好,欢迎来到追问试面试系列:分布式id 面试中可能面试官不会直接问你分布式id问题,基本上都是因为你在某些面试题回答中提到了,所以就开始追问分布式id相关问题。 先看面试题 ● 面试官:什么是分布式id? ● 面试官:举个例子说说 ● 面试官:什么叫分库分表? ●…

前端学习6——自学习梳理

dom操作&#xff1a;让js和Html真正交互起来 dom&#xff08;document object model&#xff09; 内含利用dom操作进行河北大学网页的简单设计() <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name&qu…

UltraEdit文本编辑器中的正则表达式实现批量数字替换

UltraEdit文本编辑器中&#xff0c;批量数字替换需要使用正则表达式&#xff1a;[0-9] 匹配任何数字。 批量数字替换 下图实现了把文本中所有的数字全部删除。 执行后的结果如下图所示&#xff1a; TIPS&#xff1a; 正则表达式允许在一次操作中执行多个组合搜索和替换功能。…

动态定制深度学习:Mojo模型与自定义训练算法的无缝切换

动态定制深度学习&#xff1a;Mojo模型与自定义训练算法的无缝切换 引言 在机器学习领域&#xff0c;算法的选择对模型的性能有着决定性的影响。随着研究的深入和技术的发展&#xff0c;开发者可能需要根据不同的数据特性和业务需求&#xff0c;动态地切换或自定义训练算法。…

【头歌】Hive表DDL操作(一)答案

本专栏已收集头歌大数据所有答案 以供参考 第1关&#xff1a;Create/Alter/Drop 数据库 答案 复制点击测评 代码块&#xff1a; #********* Begin *********# echo " CREATE DATABASE IF NOT EXISTS test1 LOCATION /hive/test1WITH DBPROPERTIES(creatorJohn,date2019-…