2016-08-10 69 views
-1

我该怎么做?可能吗?来自字符串的绑定资源的名称

Dim i As String 

Dim ps() As String = {"p3", "p4", "p5", "p6", "p7", "p8", "p9", "p10", "p11"} 
For Each p In ps 
    i = "BS_" & p 
    Dim i As New BindingSource 
Next 
+1

它是什么你想要做什么?你还没有说明你想要什么样的行为。你想绑定什么,你想绑定什么? – FloatingKiwi

+1

你的建议并没有什么意义。为什么不直接创建一个'BindingSources'数组呢?如果你真的想用'String'来标识每一个,那么使用'Dictionary'而不是数组。 – jmcilhinney

回答

0

我有9 comboboxs P3,P4,P5 ..... 和每个我有这样的代码:

bs_p3.DataSource = ds_pom 
      bs_p3.DataMember = "P3" 
      RemoveHandler p3_f.SelectedIndexChanged, AddressOf roletka_EditValueChanged 
      p3_f.DataSource = bs_p3 
      p3_f.ValueMember = "volba" 
      p3_f.DisplayMember = "volba" 
      p3_f.GroupMember = "skup" 
      p3_f.SelectedValue = p3 
      AddHandler p3_f.SelectedIndexChanged, AddressOf roletka_EditValueChanged 

我要创建函数,其中我把组合框和功能鉴定 为此组合框创建绑定并将其连接到组合框。

像这样:

function pripoj_combo(p as string) as integer 
dim "bs_" & p as new bindingsource 
"bs_" & p.DataSource = ds_pom 
"bs_" & p.DataMember = p 
.... 
end function 
相关问题