自学c#开发推荐几本书,和c#的发展方向?

发布时间:
2024-10-19 16:34
阅读量:
7

哈喽,你好啊,我是雷工!

接着练习大乐透选号器的功能,这里练习实现确认选号功能;

以下为实现笔记;

01 效果演示

实现点击确认选号,将机选或手动选出的号码,添加到列表中显示;

02 设置DataGridView

首先设置控件GataGridView的属性;

2.1、编辑列

选中控件,点击右上角的小三角,设置编辑列;

2.2、绑定列属性

添加类型、红球和蓝球号码、价格等列;

参考下表设置数据及相关属性;

添加列数据DataPropertyNameHeaderText备注
类型BallType类型
红球和蓝球号码BallsShow红球和蓝球号码
价格PriceShow价格

03 注数

将显示注数的文本命名为:lblBallCount

04 按钮设置

4.1、属性设置

设置确认选号按钮的相关属性;

设置其Name属性为:btnConfirm;

4.2、代码编写

private void btnConfirm_Click(object sender, EventArgs e) { //①验证是否有选中 //②获取选中的红色球 List<string> redBalls = new List<string>(); foreach(var item in this.redBallLables.Values) { if(item.Tag.ToString().Equals("1")) { redBalls.Add(item.Text); } } //③获取选中的蓝色球 List<string> blueBalls = new List<string>(); foreach (var item in this.blueBallLables.Values) { if (item.Tag.ToString().Equals("1")) { blueBalls.Add(item.Text); } } //添加到选中的集合中 mySelector.SelectedBalls.Add(new SuperLotoData(redBalls,blueBalls)); //复位 btnResetRed_Click(null,null); btnResetBlue_Click(null, null); this.lblBlueCount.Text = "0"; this.lblRedCount.Text = "0"; //显示到列表 this.dataGridView1.DataSource = null; this.dataGridView1.DataSource = this.mySelector.SelectedBalls; //取消选中 this.dataGridView1.ClearSelection(); //显示注数 this.lblBallCount.Text = this.mySelector.SelectedBalls.Count.ToString(); }

05 后记

关于复式的金额算法好像不太对,但是那不重要,不影响练习C#;

有记录不准确的地方可以在留言区指出,更多相关话题也可以交流群中讨论;

END