Visual Studio C# : créer un super Excel

Signaler
Messages postés
27
Date d'inscription
lundi 30 octobre 2017
Statut
Membre
Dernière intervention
4 août 2020
-
Messages postés
15916
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
9 mai 2021
-
Bonjour,

J'aimerais créer un logiciel, un sorte de super Excel, je m'explique :

Le but serait d'avoir des champs un peu comme un CSV ou table SQL pour gérer des articles (le but final serait de communiquer avec une base SQL lié à un Prestashop pour la mettre à jour)
La colonne 1 serait "référence",
Les champs sont au format standard texte, le champs description sera susceptible de contenir du code HTML mais je souhaiterai intégrer un éditeur HTML pour voir le rendu en temps réel

En somme l'interface du logiciel serait décomposé en 4 parties :

1. La barre des menu assez large pour y intégrer un système de recherche par désignation, par référence et par code EAN13 (code barre)

2. Un volet gauche pour explorer une arborescence

3. La fenêtre principale avec les champs et en-tête de champs

4. Partageant l'espace en bas avec la fenêtre principale : l'éditeur HTML permettant de modifier le code d'un article sélectionné

Cependant je commence à l'aveugle je ne sais pas vraiment vers quoi me tourner, j'utilise Visual Studio (et j'ai un peu l'habitude du C), c'est un projet mais j'aimerais bien y arriver

Si quelqu'un à une idée/piste je suis preneur =)

(Si vous avez des pistes vers des logiciels ayant ces fonctionnalités je suis preneur de lien =) )

2 réponses

Messages postés
15916
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
9 mai 2021
540
Bonjour

Avant toute chose on va résoudre un mal entendu
et j'ai un peu l'habitude du C
Même si C# est un descendant du C, ils sont à peu près aussi proche qu’une Panhar et une Tesla.
Merci donc de confirmer dans quel langage tu vas coder.

Messages postés
27
Date d'inscription
lundi 30 octobre 2017
Statut
Membre
Dernière intervention
4 août 2020

Pardon faute de frappe j'ai oublier le #, oui c'est bien le C# dont j'ai l'habitude
Messages postés
15916
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
9 mai 2021
540
Alors pour commencer, il faut apprendre les bases du langage
Ce cours est bien
http://tahe.developpez.com/dotnet/csharp/
Messages postés
27
Date d'inscription
lundi 30 octobre 2017
Statut
Membre
Dernière intervention
4 août 2020

J'ai déjà quelque base en C#, mais je conserve le lien car d'autres éléments m’intéressent dedans (connecteur SQL du style ODBC)
Pour ceux que ça intéresse je suis en train de modifier le projet projet ici : http://csharphelper.com/blog/2014/11/read-a-csv-file-into-an-array-in-c/
Je cherche comment pouvoir le modifier pour que l'on puisse changer les valeur et qu'elles soient prise en compte
Messages postés
15916
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
9 mai 2021
540
A mon sens ce code n'est pas un bon exemple.

Il te crée la grille ligne par ligne.
Alors que le binding ferait le boulot pour toi.
C# est un langage tout objet et ce code c'est du séquentiel.

Un exemple de binding (pas à base de csv mais ça s'adapte) en winform ici
https://codes-sources.commentcamarche.net/faq/1291-utilisation-du-binding-au-travers-de-l-objet-databindingsource

En plus d'un point de vue interface, ce que tu demandes, des valeurs, du html , tout ça dans la même grille, c'est probablement plus simple en WPF.
Un autre exemple ici
https://codes-sources.commentcamarche.net/faq/11277-apercu-du-binding-en-wpf

par contre en pour le WPF il faut bien connaitre C#.