解决方案 »

  1.   

    你已经知道name了,判断在数组中的位置,然后去对应的数组中取不就行了?
    另外name最好不要直接放字符串,而是将数组的索引给进去,这样就不用每次都遍历数组比较了.
      

  2.   

    path和IdbnBox.Tag=ja[i][path].Tostring()+","+ja[i][id].Tostring();取,
    var str = (sender as Button).Tag.tostring().split(",");  // 分割成了数组,根据index取值。
      

  3.   

    其实方法很多啊,比如你可以以name为key做一个字典,建一个类或结构体保存其他信息,click事件中,sender就是点击的button对象,获得它的name,然后到字典中找到name对应的记录,取出来就是了
      

  4.   

    不要bnBox=ja[i][name].Tostring();
    写成bnBox.name=j.tostring()然后在事件里取
    ((button)sender).name,将字符串转int型就是索引了.