将计数器添加到datagrid中的搜索文本

时间:2014-10-27 14:27:24

标签: c# wpf mvvm datagrid

sa_ddam213写了一篇关于如何highlight cells in a datagrid的精彩回复。我想有一个计数器,显示找到文本的单元格数量,但还没有找到方法。任何帮助将不胜感激,谢谢。

1 个答案:

答案 0 :(得分:0)

int Count = 0;    

private void textBox1_TextChanged(object sender, TextChangedEventArgs e)
{
    for (int i = 0; i < dataGrid1.Items.Count; i++)
  {
    string cellContent = dtReferral.Rows[i][0].ToString();
    try
    {
        if (cellContent != null && cellContent.Substring(0, textBox1.Text.Length).Equals(textBox1.Text))
        {
            Count++;
            object item = dataGrid1.Items[i];
            dataGrid1.SelectedItem = item;
            dataGrid1.ScrollIntoView(item);
            //row.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));
            break;
        }
    }
    catch { }
}

}

这应该算一算。