Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从控件获取bindingsource_C# - Fatal编程技术网

C# 从控件获取bindingsource

C# 从控件获取bindingsource,c#,C#,我需要一种方法来查找控件绑定到的bindingsource。 例如,当textbox1绑定到bindingsource1时 然后我需要一个带有输入textbox1的函数,它应该返回bindingsource1 范例 textBox1..DataBindings.Add("Text", bindingSource1, "name", true); private BindingSource GetBS(Control something) { return the bindingsour

我需要一种方法来查找控件绑定到的bindingsource。 例如,当textbox1绑定到bindingsource1时 然后我需要一个带有输入textbox1的函数,它应该返回bindingsource1

范例

textBox1..DataBindings.Add("Text", bindingSource1, "name", true);

private BindingSource GetBS(Control something)
{
    return the bindingsource from Control
}
因此,当调用GetBS(textBox1)时,它应该返回bindingSource1


有人知道怎么做吗?

实际上,BindingSource不会在文本框本身上找到,而是在特定的绑定上找到,例如“文本”绑定

您应该能够执行以下操作:

        var source = textBox1.DataBindings["Text"].DataSource;

希望这有助于

准确地回答我的问题,thanxI必须等待5分钟才能接受回答。。呵呵,不知道:)