Informatique
> C#
> Exemples simples
Ce programme
ressemble à celui de l'exemple 9, avec les
différences suivantes:
- la lecture
se fait d'un bloc
- le source
HTML est placé dans un richTextBox au lieu d'un listBox
- le fait
de taper <Enter> dans l'URL est équivalent au clic sur
le bouton
Il suffit
d'indiquer une URL valable et de cliquer sur le bouton Télécharger.
Voici le
code qui permet de lire les lignes les unes après les autres et
de placer leur contenu dans un listBox:
private void btnGO_Click(object sender, System.EventArgs e) { richTextBox1.Text = ""; // écriture très condensée ( les sauts de lignes sont pris en charge par le richTextBox) richTextBox1.Text = (new StreamReader ((new WebClient()).OpenRead (textBox1.Text))).ReadToEnd(); }
private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) {
if ((Keys)e.KeyChar == Keys.Enter) { // touche <Enter>
btnGO_Click (sender, e); // appel de la méthode corresp. au clic du bouton
e.Handled = true;
}
}
....
|
Il ne faut pas oublier de faire figurer:
using System.Net; // pour le WebClient
using System.IO; // pour les streams
|