如何从短信中删除网址并将该网址发送到C#WPF

时间:2017-11-18 21:37:52

标签: c# wpf

有人可以帮我,因为我有一个文本框和一个按钮。 TextBox将包含包含URL的消息,如(Hiya请参阅www.xyz.com并告诉我),当用户单击该按钮时,该url将从实际消息中删除,但发送到名为" URL列表&#34的单独列;在datagrid中。

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

1 个答案:

答案 0 :(得分:0)

您不清楚DataGridView控件中可能包含的其他数据,但执行此操作的一种方法是将其绑定到包含要显示的Url的私有BindingList<string>。然后,在从字符串中解析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 });
}