Visual Studio C# : créer un super Excel

xGunner Messages postés 29 Date d'inscription lundi 30 octobre 2017 Statut Membre Dernière intervention 28 janvier 2022 - 22 nov. 2018 à 00:42
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 - 23 nov. 2018 à 07:51
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

Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 656
22 nov. 2018 à 06:55
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.

0
xGunner Messages postés 29 Date d'inscription lundi 30 octobre 2017 Statut Membre Dernière intervention 28 janvier 2022
22 nov. 2018 à 12:14
Pardon faute de frappe j'ai oublier le #, oui c'est bien le C# dont j'ai l'habitude
0
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 656
22 nov. 2018 à 13:02
Alors pour commencer, il faut apprendre les bases du langage
Ce cours est bien
http://tahe.developpez.com/dotnet/csharp/
0
xGunner Messages postés 29 Date d'inscription lundi 30 octobre 2017 Statut Membre Dernière intervention 28 janvier 2022
22 nov. 2018 à 23:11
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
0
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 656
23 nov. 2018 à 07:51
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#.
0
Rejoignez-nous