Windows表单第二次添加相同的绑定会导致参数异常

时间:2013-09-13 10:55:42

标签: c# .net winforms infragistics

我将按钮的“Enabled”属性绑定到datasource成员。我使用Infragistics.Win.Misc.UltraButton控件及其方法DataBindings.Add( System.Windows.Forms.Binding )。按钮位于对话框窗体上。当我第一次打开对话框时添加了绑定确定。在我关闭对话框并在System.Windows.Forms.ControlBindingsCollection.Add(Binding binding)中第二次打开异常后,消息显示按钮的“已启用”属性是只读的。怎么解决这个问题?

对话框开场代码如下:

using (PickItemDialog dialog = new PickItemDialog())
{
    dialog.ViewModel = new PickItemViewModel();
    dialog.ViewModel.Items = new BindingList<T>(records.ToList());
    dialog.ViewModel.Title = title;
    dialog.ViewModel.Notification = notification;
    if (dialog.ShowDialog() == DialogResult.OK)
        return (DataItem)dialog.ViewModel.SelectedItem;
}

0 个答案:

没有答案