哈喽,你好啊,我是雷工。
关于大乐透选号器在前面已经记录了5篇笔记,这是第6篇;
接下来实现实时显示当前选中红球数量,蓝球数量;
以下为练习笔记。
01 效果演示当选择和取消选择红球或蓝球时,在对应的位置显示实时已选择的红球、蓝球的数量;
02 标签名称分别设置Label标签名称为:lblRedCount、lblBlueCount
03 统计方法3.1、实现思路
通过遍历统计Tag标签为1的数量,将其累加得到当前已选择的红篮球数量;
3.2、方法编程
代码如下:
#region 已选择球数量//已选择红色球数量private void SelectedRedCount(){ int redCount = 0; foreach (var item in this.redBallLables.Values) {if (item.Tag.ToString().Equals("1")){ redCount++; } } this.lblRedCount.Text = redCount.ToString();}//已选择蓝色球数量private void SelectedBlueCount(){ int blueCount = 0; foreach (var item in this.blueBallLables.Values) {if (item.Tag.ToString().Equals("1")){ blueCount++; } } this.lblBlueCount.Text = blueCount.ToString();}#endregion便签:VS中使用region的快捷键是Ctrl+K,S
04 调用方法分别在红蓝球点击事件中调用对应的方法;
4.1、已选红球方法调用
在lblRed_Click事件中增加方法调用;
SelectedRedCount();//显示已选择红球数量4.2、已选蓝球方法调用
在lblBlue_Clic事件中增加调用;
SelectedBlueCount();//显示已选择蓝球数量05 后记通过以上6篇笔记,练习记录了UI层的效果及部分功能,接下来会接着练习后端功能的实现;
有记录不准确的地方大家可以留言指出,更多相关技术可以下交流群内讨论。