Either you ping each IP-Address in your network (can discoverd by the subnetmask) and hope for response, or you listen to broadcast messages.
But if the computer has an enabled firewall you won't find him whatever you try.
You could ask Windows with typing "net view" in cmd (
look here how you can accomplish this with C#)[
^].
Or maybe asking the router or dhcp-server could help...