本文整理汇总了C#中System.Windows.Forms.Binding.SetBindableComponent方法的典型用法代码示例。如果您正苦于以下问题:C# Binding.SetBindableComponent方法的具体用法?C# Binding.SetBindableComponent怎么用?C# Binding.SetBindableComponent使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Windows.Forms.Binding
的用法示例。
在下文中一共展示了Binding.SetBindableComponent方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AddCore
protected override void AddCore(Binding dataBinding)
{
if (dataBinding == null)
{
throw new ArgumentNullException("dataBinding");
}
if (dataBinding.BindableComponent == this.control)
{
throw new ArgumentException(System.Windows.Forms.SR.GetString("BindingsCollectionAdd1"));
}
if (dataBinding.BindableComponent != null)
{
throw new ArgumentException(System.Windows.Forms.SR.GetString("BindingsCollectionAdd2"));
}
dataBinding.SetBindableComponent(this.control);
base.AddCore(dataBinding);
}
示例2: RemoveCore
/// <include file='doc\ControlBindingsCollection.uex' path='docs/doc[@for="ControlBindingsCollection.RemoveCore"]/*' />
/// <devdoc>
/// <para>[To be supplied.]</para>
/// </devdoc>
protected override void RemoveCore(Binding dataBinding) {
if (dataBinding.BindableComponent != control)
throw new ArgumentException(SR.GetString(SR.BindingsCollectionForeign));
dataBinding.SetBindableComponent(null);
base.RemoveCore(dataBinding);
}
示例3: AddCore
/// <include file='doc\ControlBindingsCollection.uex' path='docs/doc[@for="ControlBindingsCollection.AddCore"]/*' />
/// <devdoc>
/// Creates the binding and adds it to the collection. An InvalidBindingException is thrown
/// if this binding can't be constructed. An exception is thrown if a binding to the same target and Property as an existing binding or
/// if the binding's column isn't a valid column given this DataSource.Table's schema.
/// Fires the CollectionChangedEvent.
/// </devdoc>
protected override void AddCore(Binding dataBinding) {
if (dataBinding == null)
throw new ArgumentNullException("dataBinding");
if (dataBinding.BindableComponent == control)
throw new ArgumentException(SR.GetString(SR.BindingsCollectionAdd1));
if (dataBinding.BindableComponent != null)
throw new ArgumentException(SR.GetString(SR.BindingsCollectionAdd2));
// important to set prop first for error checking.
dataBinding.SetBindableComponent(control);
base.AddCore(dataBinding);
}
示例4: RemoveCore
protected override void RemoveCore(Binding dataBinding)
{
if (dataBinding.BindableComponent != this.control)
{
throw new ArgumentException(System.Windows.Forms.SR.GetString("BindingsCollectionForeign"));
}
dataBinding.SetBindableComponent(null);
base.RemoveCore(dataBinding);
}