有人可以帮我,因为我有一个文本框和一个按钮。 TextBox将包含包含URL的消息,如(Hiya请参阅www.xyz.com并告诉我),当用户单击该按钮时,该url将从实际消息中删除,但发送到名为" URL列表&#34的单独列;在datagrid中。
我已经完成了网址删除工作,但很难将这些网址发送到datagrid中的网址列。我正在考虑创建另一个文本框并仅将URL字符串从第一个文本框发送到第二个文本框,但它仍在删除,因为第二个文本框是第一个文本框的克隆。有什么建议吗?谢谢你。
答案 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 });
}