Yes, but comparing an IP address with 200.000 IP ranges over and over in a Listview is very SLOW.

If you want to handle so many ranges, you'll have to load the entire list in memory and do a quicksort based on the start IP range. Then do a binary search to see if there's a match.