C# 如何从文本消息中删除url并将该url发送到C WPF中的单独url列表

C# 如何从文本消息中删除url并将该url发送到C WPF中的单独url列表,c#,wpf,C#,Wpf,有人能帮我吗?我有一个文本框和一个按钮。文本框将包含包含URL的消息,如Hiya,请访问www.xyz.com并通知我,当用户单击按钮时,URL将从实际消息中删除,但会发送到datagrid中名为URL列表的单独列 我已经完成了URL删除工作,但很难将这些URL发送到datagrid中的URL列。我想创建另一个文本框,只将URL字符串从第一个文本框发送到第二个文本框,但它仍在删除,因为第二个文本框是第一个文本框的克隆。有什么建议吗?谢谢。目前尚不清楚DataGridView控件中可能还有哪些其他

有人能帮我吗?我有一个文本框和一个按钮。文本框将包含包含URL的消息,如Hiya,请访问www.xyz.com并通知我,当用户单击按钮时,URL将从实际消息中删除,但会发送到datagrid中名为URL列表的单独列


我已经完成了URL删除工作,但很难将这些URL发送到datagrid中的URL列。我想创建另一个文本框,只将URL字符串从第一个文本框发送到第二个文本框,但它仍在删除,因为第二个文本框是第一个文本框的克隆。有什么建议吗?谢谢。

目前尚不清楚DataGridView控件中可能还有哪些其他数据,但一种方法是将其绑定到包含要显示的URL的私有绑定列表。然后,在从字符串中解析出Url后,您可以将其添加到BindingList中

例如:

// This will hold the urls
private ObservableCollection<string> urls = new ObservableCollection<string>();

private void button_Click(object sender, RoutedEventArgs e)
{
    // Parse the url from our text and add it to our collection
    urls.Add(GetUrlFromText(textBox.Text));
    dataGrid.ItemsSource = urls.Select(s => new { Urls = s });
}

谢谢你的回复。我可以问一下我必须在哪里添加私有ObservableCollection URL=新ObservableCollection;在textchanged事件上?你可以在我做的地方添加它,不是吗?