通过tag来判断是哪个按钮按下问题请教

.Net技术 码拜 8年前 (2016-02-29) 744次浏览
有4个按钮,他们的tag分别为他给,2,3,4,四个按钮分别配有一个combobox。流程是当你点击按钮后你可以用鼠标去选择物件,然后获得物件的名字,并在对应的combobox上显示。本人想知道本人这个判断tag是几这一块该放在哪里呢?

 public void notifySelection(ref IvcSelection Selection, int SelectionTypeChange) //这是获得物件的名字的代码,4个按钮公用这一段。
        {
            if (Selection.ItemCount == 0)
            {
                return;
            }
            if (Selection.ItemCount >= 1)
            {
                for (int i = 0; i < Selection.ItemCount; i++)
                {
                    comp = (IvcComponent)Selection.getItem(i);
                    for (int a = 0; a < comp.PropertyCount; a++)
                    {
                        object name = comp.getProperty("Name");
                        string propName = comp.getPropertyName(a);
                        object propValue = comp.getProperty(propName);
                    }
                }
            }
        }
解决方案

60

引用 12 楼 qq_14995971 的回复:

notifySelection(Selection, (int)(sender as Button).Tag);这个显示Selection不存在的..这个tag还是不好判断

兄弟哎,这个方法是你本人写的,你居然跟本人说 Selection 不存在,它当然不存在啦,它是个啥本人都不知道!
这里是告诉你要调用 notifySelection 方法,调用这个方法需要2个参数
第一个参数名是 Selection 类型是 IvcSelection
第二个参数名是 SelectionTypeChange 类型是 int
其他的本人实在不知道该说啥了


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明通过tag来判断是哪个按钮按下问题请教
喜欢 (0)
[1034331897@qq.com]
分享 (0)