首页 文章

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

提问于
浏览
-2

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

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

1 回答

  • 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 });
    }
    

相关问题