0

ここで問題が発生しています。datagridview 列の「値」の各文字列が何回出現するかを表示しようとしています。各値の横に各オカレンスを表示しようとしています (たとえば、これが必要です: 71->4、83 ->7 、0B->6 など)。これが私のコードです。私は結果として最初のものだけを取っています。前もって感謝します。

    private void button4_Click(object sender, EventArgs e)
    {
        string Text = richTextBox1.Text;

        string[] words = Text.Split(' ');
        foreach (string word in words)
        {
            dataGridView1.Rows.Add(word);
        }

        string searchTerm = " " ;
        foreach (DataGridViewRow r in dataGridView1.Rows )
        {
            if (searchTerm == null || searchTerm == String.Empty || searchTerm.Trim().Length == 0)
            {
                searchTerm = r.Cells["Value_Detected"].Value.ToString();

                var matchQuery = from wor in words
                                 where wor.ToUpperInvariant() == searchTerm.ToUpperInvariant()
                                 select wor;


                int wordCount = matchQuery.Count();

                r.Cells["Occur"].Value = wordCount.ToString();
            }


        }




        button4.Enabled = false;
    }
4

1 に答える 1