在同一窗体上,有时会有很多相同的窗体控件,去执行相同操作,只是输入输出数据以及意义不同。如果不处理好,会造成大量重复性代码。下面使用tag可以很好解决部分场景下的应用。
工具/原料
visual studio 2015
方法/步骤
1
此处测试例程搭建如下环境:在多个重复文本中输入文字,在状态中显示文本框名称以及文字内容。
2
重复文本框属性找到“Tag”设置如图,此处根据“Textboxn”设置“Tag”为n。状态文本框打开多行编辑模式。
3
先在“Textboxn”定义个合适的函数名,作为触发事件。按照如图步骤,(此处选去“Leave”)选取合适的触发事件然后双击此触发,自动生成一个函数。
4
在此函数中写入:string myTag = Convert.ToString((sender as Control).Tag);string myText = (sender as Control).Text;textBox16.AppendText('文本控件TestBox['+ myTag + ']显示:' + myText + '\r\n');代码中重点注意:(sender as Control) 代表此控件。可获取窗体属性。
5
代码效果如图所示:
6
效果图认真看,可以发现,文本框Textbox7的标签与排列顺序不一致的,结合状态显示栏可以看看。如此可明确区分各个窗体控件,简化代码量。
上一篇:华为huaweishare怎么用
下一篇:塑臀瘦腿的几个训练方法