增加按照名字搜索
This commit is contained in:
@@ -47,9 +47,12 @@ namespace AnotherReplayReader
|
||||
Dispatcher.Invoke(() => _setIPButton.IsEnabled = true);
|
||||
}
|
||||
|
||||
private void Display(string filter = "")
|
||||
private void Display(string filter = "", string nameFilter = "")
|
||||
{
|
||||
var newList = _identity.AsSortedList().Where(x => x.IPString.StartsWith(filter));
|
||||
var newList = _identity
|
||||
.AsSortedList()
|
||||
.Where(x => x.IPString.StartsWith(filter) && x.ID.StartsWith(nameFilter, StringComparison.CurrentCultureIgnoreCase))
|
||||
.ToArray();
|
||||
Dispatcher.Invoke(() =>
|
||||
{
|
||||
_dataGrid.Items.Clear();
|
||||
@@ -118,11 +121,14 @@ namespace AnotherReplayReader
|
||||
|
||||
private async void OnIPFieldChanged(object sender, System.Windows.Controls.TextChangedEventArgs e)
|
||||
{
|
||||
await Task.Run(() =>
|
||||
{
|
||||
var fieldText = Dispatcher.Invoke(() => _ipField.Text);
|
||||
Display(fieldText);
|
||||
});
|
||||
var ipText = _ipField.Text;
|
||||
var idText = _idField.Text;
|
||||
await Task.Run(() => Display(ipText, idText));
|
||||
}
|
||||
|
||||
private void DataGrid_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user