Lire un fichier texte

Soyez le premier à donner votre avis sur cette source.

Vue 46 382 fois - Téléchargée 4 038 fois

Description

Ce code permet de lire un fichier texte et l'afficher dans un bloc

Source / Exemple :


using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.IO;

namespace ReadText
{
	/// <summary>
	/// Summary description for Form1.
	/// </summary>
	public class Form1 : System.Windows.Forms.Form
	{
		private System.Windows.Forms.Button browse;
		private System.Windows.Forms.OpenFileDialog openFile;
		private System.Windows.Forms.TextBox texte2Open;
		private System.Windows.Forms.TextBox text;
		/// <summary>
		/// Required designer variable.
		/// </summary>
		private System.ComponentModel.Container components = null;

		public Form1()
		{
			//
			// Required for Windows Form Designer support
			//
			InitializeComponent();

			//
			// TODO: Add any constructor code after InitializeComponent call
			//
		}

		/// <summary>
		/// Clean up any resources being used.
		/// </summary>
		protected override void Dispose( bool disposing )
		{
			if( disposing )
			{
				if (components != null) 
				{
					components.Dispose();
				}
			}
			base.Dispose( disposing );
		}

		#region Windows Form Designer generated code
		/// <summary>
		/// Required method for Designer support - do not modify
		/// the contents of this method with the code editor.
		/// </summary>
		private void InitializeComponent()
		{
			this.browse = new System.Windows.Forms.Button();
			this.texte2Open = new System.Windows.Forms.TextBox();
			this.openFile = new System.Windows.Forms.OpenFileDialog();
			this.text = new System.Windows.Forms.TextBox();
			this.SuspendLayout();
			// 
			// browse
			// 
			this.browse.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.browse.Location = new System.Drawing.Point(400, 8);
			this.browse.Name = "browse";
			this.browse.TabIndex = 1;
			this.browse.Text = "Browse";
			this.browse.Click += new System.EventHandler(this.browse_Click);
			// 
			// texte2Open
			// 
			this.texte2Open.Location = new System.Drawing.Point(8, 8);
			this.texte2Open.Name = "texte2Open";
			this.texte2Open.Size = new System.Drawing.Size(384, 20);
			this.texte2Open.TabIndex = 2;
			this.texte2Open.Text = "";
			// 
			// text
			// 
			this.text.Location = new System.Drawing.Point(8, 40);
			this.text.Multiline = true;
			this.text.Name = "text";
			this.text.ScrollBars = System.Windows.Forms.ScrollBars.Both;
			this.text.Size = new System.Drawing.Size(464, 208);
			this.text.TabIndex = 3;
			this.text.Text = "";
			// 
			// Form1
			// 
			this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
			this.ClientSize = new System.Drawing.Size(480, 253);
			this.Controls.Add(this.text);
			this.Controls.Add(this.texte2Open);
			this.Controls.Add(this.browse);
			this.Name = "Form1";
			this.Text = "Read Text";
			this.ResumeLayout(false);

		}
		#endregion

		/// <summary>
		/// The main entry point for the application.
		/// </summary>
		[STAThread]
		static void Main() 
		{
			Application.Run(new Form1());
		}

		private void browse_Click(object sender, System.EventArgs e)
		{
			if (openFile.ShowDialog()==DialogResult.OK)
				texte2Open.Text=openFile.FileName;
				TextReader txt= new StreamReader(texte2Open.Text);
				string getText=txt.ReadToEnd();
				text.Text=getText;

		}
	}
}

Conclusion :


Rien pour le moment :=)

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
1
Date d'inscription
vendredi 5 octobre 2007
Statut
Membre
Dernière intervention
29 novembre 2007

Je trouve ton code assez intéréssant mais par contre j'ai un petit soucis avec. Sa ne lit pas tous se qui est accent et apostrophe quelqu'un sait comment faire ?
Messages postés
14
Date d'inscription
jeudi 6 octobre 2005
Statut
Membre
Dernière intervention
3 juin 2007

Super ce code !! Je suis un crack de C++ depuis 15 ans, et j'ai bien besoin de ce genre de ptit code.
Ca m'aide. Je découvre C# également.
Messages postés
1
Date d'inscription
mardi 4 mars 2003
Statut
Membre
Dernière intervention
22 novembre 2006

Super ce code !! On a toujours besoin de ce type d'exemple pour commencer. Et quand on ne connaît rien d'un langage, on est bien content de trouver quelqu'un qui ose mettre des codes simples mais qui enseignent. Merci à son auteur !! Et tant mieux pour les rois du code !!!
Messages postés
305
Date d'inscription
lundi 7 janvier 2002
Statut
Membre
Dernière intervention
10 août 2011
5
Je suis d'accord, mais c'est pas la peine d'être aussi dur que SimonKari qui se moque un peu de cette source car elle ne lui apporte rien car il connais déjà les fichiers en C#.

Une communauté, c'est aussi se mettre à la porté de tous et c'est quand même mieux d'éviter d'exclure les débutants parcequ'ils ne connaissent pas encore C#.

Moi, les commentaire comme en fait SimonKari, ca m'ennerve parceque c'est limite sectaire... "Hmmmm, la lecture de fichiers en C#, trop facile, tu vas pas mettre cette source !"... ben non, désolé, c'est naze, il y en a aussi qui savent pas lire des fichiers en C# et c'est bien de leur apprendre.

Enfin bon, je m'emporte un pneu (oui, un michelin, ou un goudieare, comme vous voulez), mais bon, voila koi ! ;)
Messages postés
412
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
13 août 2007

C'est pour ça que la communauté existe, pour permettre à tous de simplifier son code en se servant des connaissances des autres ;-)
Afficher les 9 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.