ここで問題が発生しています。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;
}