begin process at 2010 02 10 05:29:59
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

WPF

 > TRAITEMENT DE TEXTE

TRAITEMENT DE TEXTE


 Information sur la source

Note :
Aucune note
Catégorie :WPF Source .NET ( DotNet ) Classé sous :traitement, texte, presentation Niveau :Initié Date de création :28/04/2009 Date de mise à jour :14/05/2009 19:50:22 Vu / téléchargé :2 293 / 138

Auteur : thebestdrummer

Ecrire un message privé
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Voila un ptit traitement de texte un peu rudimentaire lol.
il est basé sur un TextBox mais j'ai encore un peu de mal à le faire passer en RichTextBox ^^'. C'est surtout au niveau de l'enregistrement et de l'ouverture du document que ca bloque lol (help mummy, help! XD)
(Les dictionnaires de ressources XAMl ne sont pas inclus dans le zip)

Je prend tous les commentaires. Même ceux des sadiques =D

Source

  • using System.Text;
  • using System.Windows;
  • using System.Windows.Input;
  • namespace TraitementTexte
  • {
  • /// <summary>
  • /// Logique d'interaction pour TitreChanged.xaml
  • /// </summary>
  • public partial class TitreChanged : Window
  • {
  • public TitreChanged()
  • {
  • InitializeComponent();
  • }
  • public static StringBuilder sb = new StringBuilder();
  • private void changeTitre()
  • {
  • if (textBox1.Text.Length != 0)
  • {
  • sb = new StringBuilder(textBox1.Text.ToString(), textBox1.Text.Length);
  • this.Close();
  • }
  • else
  • {
  • MessageBoxResult result = MessageBox.Show(
  • "Vous n'avez pas donné de titre" + "\n\n" + "OK: donner tout de suite" + "\n" + "Annuler: donner ultérieurement",
  • "Titre manquant",
  • MessageBoxButton.OKCancel,
  • MessageBoxImage.Information);
  • if (result == MessageBoxResult.Cancel)
  • {
  • this.Close();
  • }
  • else
  • {
  • }
  • }
  • }
  • private void button1_Click(object sender, RoutedEventArgs e)
  • {
  • changeTitre();
  • }
  • private void textBox1_KeyUp(object sender, KeyEventArgs e)
  • {
  • if (e.Key == Key.Enter)
  • {
  • changeTitre();
  • }
  • }
  • }
  • }
using System.Text;
using System.Windows;
using System.Windows.Input;

namespace TraitementTexte
{
    /// <summary>
    /// Logique d'interaction pour TitreChanged.xaml
    /// </summary>
    public partial class TitreChanged : Window
    {
        public TitreChanged()
        {
            InitializeComponent();
        }


        public static StringBuilder sb = new StringBuilder();
        private void changeTitre()
        {
            if (textBox1.Text.Length != 0)
            {
                sb = new StringBuilder(textBox1.Text.ToString(), textBox1.Text.Length);
                
                this.Close();
            }
            else
            {
                MessageBoxResult result = MessageBox.Show(
                    "Vous n'avez pas donné de titre" + "\n\n" + "OK: donner tout de suite" + "\n" + "Annuler: donner ultérieurement",
                    "Titre manquant",
                    MessageBoxButton.OKCancel,
                    MessageBoxImage.Information);

                if (result == MessageBoxResult.Cancel)
                {
                    this.Close();
                }
                else
                {
                }

            }
        }

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            changeTitre();
        }

        private void textBox1_KeyUp(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Enter)
            {
                changeTitre();
            }
        }
    }
}


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

29 avril 2009 15:42:10 :
renommé le nom du projet, classes etc. (c'est plus clair ^^') ajouté des commentaires modifié quelques fonctions
30 avril 2009 18:02:32 :
Amélioré des fonctions(changement du titre moins bordelique lol). Amélioré (beaucoup =D) aussi la présentation.
03 mai 2009 15:58:27 :
Ajouté des fonctions (édition) Modifié une ou 2 fonctions déjà existantes.
04 mai 2009 18:09:08 :
change les explications
14 mai 2009 19:50:24 :
J'ai pas modifié mon TextBox en RichTextBox parcque c'est vraiment dur ^^'. Enregistrer le contenu d'un RTB en gardant la mise en forme c'est... Oo" Mais le zoom est Ok par contre le TextBox "déborde" si vous mettez trop de caracteres XD La methode "selectAll" merdouille encore ^^'. on doit cliquer sur "selectionner tout" et cliquer droit pour que tout soit selectionné lol. Je sais pas trop pourquoi mais je verrai... Je bosse plus trop sur ce programme.

 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) SERVICES WINDOWS

 Sources de la même categorie

Source .NET (Dotnet) WPF MOVENEXT ET MOVEPREVIOUS par muffin516
Source avec Zip Source avec une capture Source .NET (Dotnet) ROBOT À DESSINER par Warny
Source avec Zip Source avec une capture Source .NET (Dotnet) [WPF .NET 3.5] USER CONTROL INFO BOX par Kite37
Source avec Zip Source avec une capture Source .NET (Dotnet) [C# .NET 3.5 WPF] SLIDER CIRCULAIRE par Kite37
Source avec Zip Source avec une capture Source .NET (Dotnet) SERVICES WINDOWS par thebestdrummer

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) ASCII ART MAKER - CONVERSION IMAGE - TEXTE (ASCII ART) par MaxSoldier
Source avec Zip Source avec une capture Source .NET (Dotnet) COMPOSANT TEXTE RTF GÉRANT L'AJOUT ET LA SUPPRESSION DE MISE... par francknetjava
Source avec Zip Source avec une capture Source .NET (Dotnet) TRAITEMENT D'IMAGES EN MASSE par taupe4
Source avec Zip Source .NET (Dotnet) REGEXTEST par benadet
Source avec Zip Source avec une capture Source .NET (Dotnet) EDITEUR DE TEXTE AVANCÉ par aokdiallo

Commentaires et avis

Commentaire de Bidou le 28/04/2009 22:34:51 administrateur CS

Quand tu postes une sources, merci de te donner un peu de la peine:

ClassLibrary1, Class1, Class2, Windows1, WpfApplication4, c'est du travail de guignole ça! On laisse JAMAIS les noms d'origine à une classe, un projet ou une solution.

Ensuite, niveau programmation... y'a beaucoup de travail :-/ On ne peut pas laisser une source en ligne avec autant d'erreurs. Regardes ce que veut dire le mot clé static, quelle est l'utilité de la classe StringBuilder, commente ton code, etc etc...

Ha oui, last but not least, quand on copie-colle un code, ON INDIQUE LA SOURCE. Tout la class2 (super nom au passage!) est copiée de MSDN: http://support.microsoft.com/kb/307010/fr

Je t'encourage cependant à persévérer, les débuts dans la programmation sont un peu difficile :)
Cela dit, sera supprimé demain dans la journée si tu ne donnes pas de signes concernant une future mise à jour...

Commentaire de nhervagault le 29/04/2009 00:18:23 administrateur CS

Oui, un code de 15 lignes c'est un peu léger,
la moitié du code est en commentaire

et les questions sont à mettre plutôt dans les forums.

Et quel est l'utilité de mettre les () sauf de rendre illisible le code.
TextboxUsed.Text = (tiret);

text = "toto";
textBox1.Text = text.PadRight(8,'-');

qui est surement plus rapide
exemple
text = string.empty;
textBox1.Text = text.PadRight(8,'-');
--> 8 tirets

#  public Titre(string value)
# {
# Titre._string = value;
# }

--> il faut mieux utiliser les propriétés.
En plus tu caches le constructeur par défaut (je ne pense pas que c'est voulu)

La classe titre n'est pas utilisée (j'ai pas été voir les autres fichiers)

Bon courage (on apprends toujours de ses erreurs et tout le monde a été débutant)


Commentaire de thebestdrummer le 29/04/2009 11:21:56

Ok merci ben je change ca tout de suite ;)

Commentaire de Bidou le 29/04/2009 20:46:23 administrateur CS

C'est loin d'être parfait, mais c'est déjà un peu mieux comme ça...
:)

Commentaire de thebestdrummer le 30/04/2009 10:58:34

Bidou tes commentaires m'ont donnés envie de bosser sur ce programme :)
Donc ben voila jvais avancer lol.
Par contre si tu pouvais me dire (TOUT) ce qui ne va pas?

Commentaire de Bidou le 30/04/2009 11:14:46 administrateur CS

Pour commencer, tu peux lire ça: http://www.csharpfr.com/forum/sujet-TYPE-RETOUR-TABLEAU-CSHARP_1305089.aspx (y'a un lien dans mon dernier message avec un document intéressant à lire qui parle des conventions à utiliser).

Pour le reste... enfin y'a tellement de chose à corriger :D
La classe titre ne sert à rien par exemple; tu n'as toujours pas regarder du côté de la classe StringBuilder et je pense que tu ne sais toujours pas ce que veux dire le mot static. Voilà, corrige déjà ça...

Ha oui, pour la prochaine mise à jour: pas besoin de mettre en ligne les répertoire bin et debug, à part prendre de la place sur le site, ils ne servent à rien!

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Compteur dans du texte [ par berhue ] Bonjour à tous,J'écris dans l'environnement VS, un programme en CSharp qui effectue un traitement sur des fichiers et qui écrit l'avancement du traite Comment faire un traitement apres le changement de valeur d'un dropdownlist [ par hasen ] Bonjour à tous!Je suis en train de developper une application en C# et je voudrais faire la chose suivante :J'ai un dropdownlist, qui joue le role d'u Ecrire le contenu d'une textbox dans un fichier texte [ par Cactuz ] Bonjour à tous! Je suis un débutant en C#, et j'essaye peu à peu de me familiariser avec les WinForms. J'ai essayé de faire un programme qui demande d Crystal report [ par trdev ] bonjourje génere un Pdf à partir de crystal report (mes données affichées viennent d'un dataset).j'ai besoin de mettre un texte au verso de chaque feu effacer un ancien fichier texte [ par suethi75 ] Bonsoir tout le monde, Je suis en train de faire un qcm. Je vais vous expliquer, je voudrais effacer un fichier.txt parce que celui qui est utilisé es Rechercher Mot Cle dans un fichier texte [ par Armkreuz_Spiderz ] Voila, je suis tres debutant en C#, malgrer que jai une base minimum en Language C.J'aimerais savoir comment rechercher a l'interieur d'un gros fichie Mettre à jour le texte d'un label instantanement [ par hasen ] Amis du jour, bonjour!Je voudrais savoir s'il est possible de mettre à jour le texte d'un label dans une page web depuis le behind code de la page.J'e traitement image + synthse vocal en français [ par hicham_899 ] bonjoursj'ai entrain de créer une application qui permet de reconnaitre la médicament par un aveugle mais j'ai des petit question:comment comparer deu Binder un textbox a un combo [ par olibara ] BonjourJe charge un combo avec une List&lt;T&gt;  d'elements "Nom" et "Texte"Le displaymember de mon combo seta le "Nom"J'aimerais binder le "Texte" a C# et Excel [ par dangod2401 ] Bonjour,Je suis en train d'écrire une application qui lit un fichier Texte provenant d'un mainframe. A partir de ce fichier, je dois créer des documen


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,671 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales