0
sa_ddam213寫了一篇很好的回覆關於如何highlight cells in a datagrid。我想有一個計數器,指出找到文本的單元格的數量,但沒有找到辦法做到這一點。任何幫助將不勝感激,謝謝。在數據網格中添加計數器來搜索文本
sa_ddam213寫了一篇很好的回覆關於如何highlight cells in a datagrid。我想有一個計數器,指出找到文本的單元格的數量,但沒有找到辦法做到這一點。任何幫助將不勝感激,謝謝。在數據網格中添加計數器來搜索文本
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 { }
}
}
這應該得到計數。
感謝您的反饋。搜索到的文本使用附加屬性和值轉換器找到的事實不是重複搜索?我想知道是否可以將它們用於計數。 – CliveJ 2014-10-28 07:31:42
您忘了標記'MVVM'嗎?因爲你的代碼隱藏的方法(檢查匹配和計數匹配的單元格)應該做的伎倆。 – Sinatr 2014-10-27 14:43:52