вероятно, некорректно задал вопрос. объяснюсь тут:
парсю xml файл благодаря api от ipwhois.io, список данных, выдаваемых им, можно посмотреть тут:
https://ipwhois.io/ru/documentation?api=xml#tabs-format
при запросе данных о провайдере (< isp >) текст в лейбл перестает писаться и никаких зацепок из-за чего и как это может быть нет. без и работает, остальные не проверял
11 группа была создана под < org > или < isp >
using System;
using System.Net;
using System.Text.RegularExpressions;
using System.Windows.Forms;
namespace ipchecker
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string line = "";
using (WebClient wc = new WebClient())
line = wc.DownloadString($"http://ipwhois.app/xml/{textBox1.Text}");
Match match = Regex.Match(line,
"<country>(.*?)</country>(.*?)<region>(.*?)</region>(.*?)<city>(.*?)</city>(.*?)<latitude>(.*?)</latitude>(.*?)<longitude>(.*?)</longitude>");
label1.Text = match.Groups[1].Value + "\n" + match.Groups[3].Value + "\n" + match.Groups[5].Value + "\n" + match.Groups[7].Value + "\n" + match.Groups[9].Value + match.Groups[11].Value;
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (Regex.IsMatch(textBox1.Text, "[^0-9-.]"))
{
MessageBox.Show("Только цифры", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
textBox1.Text = textBox1.Text.Remove(textBox1.Text.Length - 1);
textBox1.SelectionStart = textBox1.TextLength;
}
}
}
}
если что, использую resharper