大家好,大家好,我是宫雷!在上一篇文章中,我们学习了控制事件的集成关联,本篇我们继续通过一个实例来了解标签数据检索、对象封装和通用集合列表在集成事件处理中的综合运用。
01 在上一篇文章的基础上实现实现功能。点击选择您所选择的账户,选择按钮的背景色会变为蓝色。选择完成后,点击保存选择,选择所选账户。控制台会打印账号、账号、原创文章数。
02 查看效果03 实现步骤3.1、创建实体类并新建账户实体类Course.cs 代码如下。
Use System;Use System.Collections.Generic;Use System.Linq;Use System.Text;Use System.Threading.Tasks;Namespace WindowsFormsleigongbiji{//////Account实体类///内部类Course {public Course() { }public Course(int courseId,string courseName,int courseNumber,stringauthor) {this.CourseId=courseId;this.CourseName=courseName;this.CourseNumber=courseNumber;this.Author=author; }public int CourseId { get; set ; }public string CourseName { get; set; }public int CourseNumber { get; set; }public string Author { get; set; } }}3.2.创建封装account对象的容器代码为:
private List courseList=new List(); 3.3. 检索标签信息在FrmleigongApp.cs 的集中式事件处理方法中,检索封装在所选按钮的Tag 属性中的信息,并传递帐号和唯一性。部门、文章数量。代码将如下所示。
private void btn_Click(object sender, EventArgs e){Button btn=sender as Button;//通过字符串分割和string[] info=btn.Tag.ToString().Split获取当前按钮的tag属性中封装的信息( ',');//将当前账户信息封装成账户对象,并将账户对象封装成集合this.courseList.Add(new Course{CourseName=btn.Text,CourseId=Convert .ToInt32(info[0 ]) ),CourseNumber=Convert.ToInt32(info[1])});//点击所选按钮时改变当前按钮的背景颜色btn.BackColor=Color.Blue;} 3.4.打印所选帐户信息并运行它通过练习。对象信息被打印到控制台。在实际项目中,它可以存储在数据库或其他地方。代码是:
private void btnSave_Click(object sender, EventArgs e){foreach(var item in this.courseList){Console.WriteLine(item.CourseId + '\t' + item.CourseNumber + '\t' + item.CourseName);}} 3.5. 继续运行
4. 附录通过执行上述操作即可实现练习内容,但操作过程中可能会出现如下错误。
从搜索结果来看,可能的原因有:如果插件程序集使用较新版本的.NET Framework(例如4.6.1 或4.6.2),则会出现此错误。
此解决方案需要使用.NET Framework 4.5.2 编译受影响的程序集: A1. 打开Visual Studio。 A2. 右键单击包含受影响程序集的项目,然后选择“属性”。 A3. 将目标框架更改为.NET Framework 4.5.2。
标题:c# authorize,c#获取用户名
链接:https://yyuanw.com/news/xydt/7589.html
版权:文章转载自网络,如有侵权,请联系删除!