读书人

关于VB2005的两个初学者有关问题

发布时间: 2012-03-06 20:47:55 作者: rapoo

关于VB2005的两个菜鸟问题
问题一:关于ContextMenuStrip控件绑定在多个控件中,在右击绑定它的控件弹出该菜单的事件时,如何获得我右击的这个控件的控件名?
比如说我添加一个ContextMenuStrip1控件,在其中设置一个“修改名称”菜单,然后添加3个label控件分别命名label1,label2,label3,把这三个标签的ContextMenu属性设为ContextMenuStrip1,然后我要在右击三个标签中的任意一个时弹出“修改名称”的菜单项,单击该项输入名称后,该名称自动变为当前label的text属性,请问如何获得当前右击的标签的name属性?

问题二:VB2005中的openfiledialog控件中有没有直接获取文件名的方法?(不带路径,只有文件名或者文件名.扩展名)


[解决办法]
二:
IO.Path.GetFileName(...)
[解决办法]
2.有的,如51Crack()所说,IO.Path.GetFileName(OpenFileDialog中获得的文件名)
[解决办法]
第一个问题很好实现啊:定义一个全局变量WhichControl as String,然后对每个控件的MouseDown编程,判断鼠标按钮点击了右键后,就对WhichControl赋值。
然后菜单的每个菜单项编程都用SelectCase WhichControl 来多分支处理就是了。我有几个案例都是这么操作的。

读书人网 >VB Dotnet

热点推荐