Проблема в том, что объект, к которому вы привязываете, должен реализовать один из этих интерфейсов
IList
IListSource
IBindingList
IBindingView
Принимая во внимание, что MembershipUserCollection реализует только ICollection
.
Одним из решений было бы создание оболочки / адаптера, который реализует один из этих интерфейсов.
Это может сработать, не могу проверить это.
var collection = Membership.GetAllUsers();
var bindingList = new BindingList<MemberShipUser>();
// If it's only meant for display
bindingList.AllowNew = false;
bindingList.AllowRemove = false;
bindingList.AllowEdit = false;
foreach (MemberShipUser member in collection)
{
bindingList.Add(member);
}