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