一开始,当我将我的集合分配给控件的DataSource时,它会跟随集合中的内容。在我的程序执行期间,当集合发生变化时,我看不到控件内容的任何变化。如何使控件遵循集合的最新更改?
我拥有的是:
private void FormEditImages_Load(object sender, EventArgs e)
{
radListView1.DataSource = WebServiceHelper.Instance.CurrentSession.Images;
radListView1.DisplayMember = "Name";
radListView1.ValueMember = "Id";
}
private void radListView1_ItemDataBound(object sender, ListViewItemEventArgs e)
{
var cameraOverlayImage = e.Item.DataBoundItem as CameraOverlayImage;
e.Item.Image = CreateThumbnail(cameraOverlayImage.Image, e.ListViewElement.ItemSize.Width - 12, e.ListViewElement.ItemSize.Height - 16, e.ListViewElement.BackColor);
e.Item.TextAlignment = ContentAlignment.MiddleCenter;
e.Item.TextImageRelation = TextImageRelation.ImageAboveText;
e.Item.ImageAlignment = ContentAlignment.MiddleCenter;
}
当我将Load更改为:
时,如何更改ItemDataBound方法private void FormEditImages_Load(object sender, EventArgs e)
{
var bindingSource = new BindingSource(WebServiceHelper.Instance.CurrentSession.Images, "Name");
radListView1.DataSource = bindingSource;
}