【发布时间】:2015-07-08 08:48:21
【问题描述】:
当我从 BindingList 更新我的 datagriview 时,我偶尔会收到错误“Bindingsource 不能是它自己的数据源”。据我所知,在抛出错误时没有押韵或理由。如果有人有一些见解,不胜感激。
dgv_Items.DataSource = null;
dgv_Items.DataSource = new BindingSource(Item.ObjectsItem.OrderBy(x => x.Quality), null);
foreach (DataGridViewRow row in dgv_Items.Rows)
{
try
{
if (row.Cells[5].Value != null)
{
var cell = row.Cells[5].Value;
if (Uri.IsWellFormedUriString(cell.ToString(), UriKind.Absolute))
{
DataGridViewLinkCell linkCell = new DataGridViewLinkCell
{
LinkColor = Color.Blue,
Value = cell
};
row.Cells[5] = linkCell;
}
}
}
catch (Exception ex)
{
Main.Log("Error: " + ex);
}
}
【问题讨论】:
标签: c# datagridview uri bindingsource bindinglist