Tableur – C# – 001

Dernière mise à jour le 12/03/17

Présentation



Nous allons voir comment réaliser un petit tableur avec des colonnes et des lignes en utilisant une « listView » (une petite vidéo afin de récupérer « listView1 » sera présenté un peu plus bas).





Nous verrons ensuite qu’il est possible d’écrire dans chaque ligne du tableau en utilisant des « textBox » Pour cela je vous laisse vous rendre sur ce lien:
Tableur – C# – 002 qui est une amélioration du  tableur – C# – 001.

Programmation en C#


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Diagnostics;


namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {

        public Form1()
        {
            InitializeComponent();
        }        

        private void listView1_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
            // Mise en mode détails
            listView1.View = System.Windows.Forms.View.Details;
            // Construction des colonnes
            // La largeur de la colonne est modifiable en changeant la valeur (0.2) 
            listView1.Columns.Add("colonne1", (int)(0.2 * listView1.Width));  
            listView1.Columns.Add("colonne2", (int)(0.2 * listView1.Width)); 
            listView1.Columns.Add("colonne3", (int)(0.2 * listView1.Width)); 
            // Ajout des lignes
            listView1.GridLines = true; 

           // Construction d'une ligne (1 élément + 2 colonnes supplémentaires) 
           ListViewItem lvi = new ListViewItem("Liste1"); // dans 1er colonne
           lvi.SubItems.Add("Liste2"); // dans 2ème colonne 
           lvi.SubItems.Add("Liste3"); // dans 3ème colonne 
           
            listView1.Items.Add(lvi); // Ajout des lignes 
        } 
    } 
} 

Protoype en vidéo


Afin que vous puissiez retrouvez la listeView une petite vidéo ne fera pas de mal!!

Historiques


12/03/17
– Première mise à disposition

🛒 En lien avec ce tutoriel

Complétez votre projet avec ce guide complet C#.

👉 Voir C# 10 et .NET 6 – Développement moderne multiplateforme sur Amazon