2016-12-13 3 views
-3

Ich habe ein Programm, in dem ich zählen muss, wie viele Frauen und Männer in der Datei sind, die in die Richtextbox gelesen worden ist, aber ich bin nicht sicher, wie man das in der Datei macht hat den Namen, das Geschlecht, den spezifischen Job. Ich habe zwischen 15 verschiedenen Personen zählenWie man bestimmte Wörter auf RichTextbox zählt

zum Beispiel: "Donna, weiblich, Human Resources",

Dies ist, was habe ich bisher:

private void Form1_Load(object sender, EventArgs e) 
{ 
    StreamReader sr; 
    richTextBox1.Clear(); 
    sr = new StreamReader("MOCK_DATA.txt"); 
    string data; 
    while (!sr.EndOfStream) 
    { 
     data = sr.ReadLine(); 
     richTextBox1.AppendText(data + "\n"); 
    } 
} 

private void button1_Click(object sender, EventArgs e) 
{ 
    string[] data = richTextBox1.Text.Split(','); 
    for (int n = 0; n < data.Length; n++) 
    { 
     if (data[n] == richTextBox1.Text) 
      n++; 

Antwort

0

Um den Klartext zu erhalten aus ein RichTextBox (von this article gestohlen): 01

:

string StringFromRichTextBox(RichTextBox rtb) 
{ 
    TextRange textRange = new TextRange(
     // TextPointer to the start of content in the RichTextBox. 
     rtb.Document.ContentStart, 
     // TextPointer to the end of content in the RichTextBox. 
     rtb.Document.ContentEnd 
    ); 

    // The Text property on a TextRange object returns a string 
    // representing the plain text content of the TextRange. 
    return textRange.Text; 
} 

Grundwortzählung Routine

Putting es zusammen:

var plainText = StringFromRichTextBox(richTextBox1); 
var countOfMale = CountWord(plainText, "Male"); 
var countOfFemale = CountWord(plainText, "Female"); 
+0

ich nicht, wie ich ein bestimmtes Wort mit diesem Code zählen –

+0

@LeonardoKafuri Sie nicht angegeben haben, dass Sie WinForms verwenden (fügen Sie es in den Tags), also hast du eine WPF Antwort – Slai

+0

@Slai Ich benutze Winforms –

Verwandte Themen