/*自己设计并编写一个 Windows 应用程序,要求用到
 * TextBox 文本框 显示简历内容
 * GroupBox 分组框
 * RadioButton 单选按钮 选择性别
 * CheckBox  多选框
 * ComboBox  组合框
 * ListBox  列表框
 * 控件。

* 将程序功能、界面布局和运行结果的截图与事件代码写在实验报告中。 */

代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices; //文件对话框所需头文件

namespace _20153236_于博_sy3_2
{
    public partial class Form1 : Form
    {
        public Form1()  //窗体初始化结果
        {
            InitializeComponent();
            radioButton1.Checked = true;
            label8.Parent = pictureBox1;
            label8.BackColor = Color.Transparent;
            label9.Parent = pictureBox1;
            label9.BackColor = Color.Transparent;
            label10.Parent = pictureBox1;
            label10.BackColor = Color.Transparent;
            label11.Parent = pictureBox1;
            label11.BackColor = Color.Transparent;
            label12.Parent = pictureBox1;
            label12.BackColor = Color.Transparent;
            label13.Parent = pictureBox1;
            label13.BackColor = Color.Transparent;
            label14.Parent = pictureBox1;
            label14.BackColor = Color.Transparent;
            label15.Parent = pictureBox1;
            label15.BackColor = Color.Transparent;
            label16.Parent = pictureBox1;
            label16.BackColor = Color.Transparent;
            label17.Parent = pictureBox1;
            label17.BackColor = Color.Transparent;
            label18.Parent = pictureBox1;
            label18.BackColor = Color.Transparent;
            label19.Parent = pictureBox1;
            label19.BackColor = Color.Transparent;
            label20.Parent = pictureBox1;
            label20.BackColor = Color.Transparent;
        }
        private class BaseTextBox : TextBox
        {
            [DllImport("kernel32.dll", CharSet = CharSet.Auto)]
            private static extern IntPtr LoadLibrary(string lpFileName);
            protected override CreateParams CreateParams
            {
                get
                {
                    CreateParams prams = base.CreateParams;
                    if (LoadLibrary("msftedit.dll") != IntPtr.Zero)
                    {
                        prams.ExStyle |= 0x020; // transparent   
                        prams.ClassName = "RICHEDIT50W";
                    }
                    return prams;
                }
            }
        }  
        private void Form1_Load(object sender, EventArgs e)
        {

}

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {

}

private void button1_Click(object sender, EventArgs e)
        {
            this.Close();
        }

private void checkedListBox1_SelectedIndexChanged(object sender, EventArgs e)
        {

}

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {

}

private void checkBox3_CheckedChanged(object sender, EventArgs e)
        {

}

private void checkBox5_CheckedChanged(object sender, EventArgs e)
        {

}

private void button2_Click(object sender, EventArgs e)
        {
            if (textBox2.Text != "") { label8.Text = textBox2.Text; }                                  //姓名
            else MessageBox.Show("姓名不能为空!\n");
            if (radioButton1.Checked) { label9.Text = radioButton1.Text; } //男
            if (radioButton2.Checked) { label9.Text = radioButton2.Text; } //女
            if (checkBox1.CheckState == CheckState.Checked) { label10.Text = checkBox1.Text; }//看书
            else label10.Text = "";
            if (checkBox2.CheckState == CheckState.Checked) { label11.Text = checkBox2.Text; }//编程
            else label11.Text = "";
            if (checkBox3.CheckState == CheckState.Checked) { label12.Text = checkBox3.Text; }//羽毛球
            else label12.Text = "";
            if (checkBox1.CheckState == CheckState.Unchecked && checkBox2.CheckState == CheckState.Unchecked && checkBox3.CheckState == CheckState.Unchecked) { MessageBox.Show("选个爱好吧!\n"); }
            if (comboBox1.Text != "") { label13.Text = comboBox1.Text; }//班级
            else MessageBox.Show("班级不能为空!\n");
            if (listBox1.Text != "") { label14.Text = listBox1.Text; } //座右铭
            else MessageBox.Show("选个座右铭吧!\n");
        }

private void textBox2_TextChanged(object sender, EventArgs e)
        {

}

private void checkBox2_CheckedChanged(object sender, EventArgs e)
        {

}

private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {

}

private void groupBox1_Enter(object sender, EventArgs e)
        {

}

private void radioButton2_CheckedChanged(object sender, EventArgs e)
        {

}

private void radioButton1_CheckedChanged(object sender, EventArgs e)
        {
            
        }

private void pictureBox1_Click(object sender, EventArgs e)
        {

}

private void button3_Click(object sender, EventArgs e)
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();
            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                this.pictureBox1.Image = Image.FromFile(openFileDialog.FileName);
            }
            this.pictureBox1.ImageLocation = openFileDialog.FileName;
        }

private void textBox1_TextChanged(object sender, EventArgs e)
        {
            
        }

private void label1_Click(object sender, EventArgs e)
        {

}

private void label6_Click(object sender, EventArgs e)
        {

}

private void label8_Click(object sender, EventArgs e)
        {

}

private void label13_Click(object sender, EventArgs e)
        {

}

private void label12_Click(object sender, EventArgs e)
        {

}

private void label14_Click(object sender, EventArgs e)
        {

}

private void label10_Click(object sender, EventArgs e)
        {

}

private void label20_Click(object sender, EventArgs e)
        {

}

private void label4_Click(object sender, EventArgs e)
        {

}
    }
}
运行结果截图:


有问题请下方评论,转载请注明出处,并附有原文链接,谢谢!如有侵权,请及时联系。

C#窗体-个人简历生成(自己设计并编写一个 Windows 应用程序,要求用到TextBox、GroupBox、RadioButton )相关推荐

  1. 使用C#设计一个Windows应用程序——记事本

    文章主要内容:通过本文介绍学习,可以进一步掌握MenuStrip(菜单).ToolStrip(工具栏).RichTextBox(高级文本框)和StatusStrip(状态栏控件)等控件的使用,以及如何 ...

  2. c语言中如何设计和编写一个应用系统?

    C程序中,如何设计和编写一个应用系统? 一. C语言文件的操作 1. 文件操作的基本方法: C语言将计算机的输入输出设备都看作是文件.例如,键盘文件.屏幕文件等. 向屏幕输出一个信息,例如" ...

  3. C#设计一个Windows应用程序,在该程序中首先构造中学生、大学生等派生类,当输入相关数据,单击不同的按钮(“小学生”“中学生”“大学生”)将分别创建不同的学生对象,并输入当前的学生总人数,该学生的

    设计一个Windows应用程序,在该程序中首先构造中学生.大学生等派生类,当输入相关数据,单击不同的按钮("小学生""中学生""大学生")将 ...

  4. 以小组为单位,设计一个Windows应用程序,在该程序中定义一个学生类和班级类,以处理学生的学号,姓名,语文,数学和英语3门课程的期末考试成绩。

    设计一个Windows应用程序,在该程序中定义一个学生类和班级类,以处理学生的学号,姓名,语文,数学和英语3门课程的期末考试成绩. 实现如下要求的功能: 1.根据姓名查询该学生的总成绩: 2.统计全班 ...

  5. 设计一个Windows应用程序,要求如下: 构造一个产品基类。 分别定义家电、日用百货、衣服等派生类,具体要求有不同的特征和行为。 定义一个泛型货架类,约束参数类型为产品

    设计一个Windows应用程序,要求如下: 构造一个产品基类. 分别定义家电.日用百货.衣服等派生类,具体要求有不同的特征和行为. 定义一个泛型货架类,约束参数类型为产品类.该泛型的货架类包括一个泛型 ...

  6. C#设计一个Windows应用程序,要求如下。 ①构造一个产品基类。 ②分别定义家电、日用百货、衣服等派生类,要求具有不同的特征和行为。 ③定义一个泛型货架类,约束参数类型为产品类。该泛型的货架类包

    设计一个Windows应用程序,要求如下. 1.构造一个产品基类. 2.分别定义家电.日用百货.衣服等派生类,要求具有不同的特征和行为. 3.定义一个泛型货架类,约束参数类型为产品类.该泛型的货架类包 ...

  7. 无需训练 RNN 或生成模型,如何编写一个快速且通用的 AI “讲故事”项目?

    作者 | Andre Ye 译者 | 弯月,责编 | 郭芮 头图 | CSDN 下载自视觉中国 出品 | CSDN(ID:CSDNnews) 以下为译文: 这段日子里,我们都被隔离了,就特别想听故事. ...

  8. c#设计一个Windows应用程序,模拟一个简单的银行账户管理系统。完成“创建账A款”“存款”和“查询余额”的模拟操作。程序功能如下:

    (1)当单击"创建账户"按钮时,显示如图4-24所示信息,其中,卡号为随机生成的一100000-499 999的一个值,余额初始化为100元. (2)在"取款" ...

  9. 计算器软件设计和计算机软件设计区别,求一个模拟计算器程序

    # include # include # include # include # define MAX_OPERATOR_NUM 100//运算符栈数组长度 # define MAX_DATA_NU ...

  10. 声明一个接口IPlayer,包含5个接口方法:播放、停止、暂停、上一首和下一首。设计一个Windows应用程序,在该程序中定义一个MP3播放器类和一个AVI播放器类,以实现该接口,最后创建相应类的实例

    从左往右,btnMP3,lblShow,btnAVI using System; using System.Collections.Generic; using System.ComponentMod ...

最新文章

  1. Java中sc在哪里关闭_node 中设置的session,在javasc 怎么获取
  2. 元神一直显示连接服务器失败,原神连接服务器失败是什么情况-提示连接服务器失败处理办法-去秀手游网...
  3. 系统架构设计师 - 软件架构设计 - 软件架构风格
  4. 牛客小白月赛13-H(单调栈+树状数组)
  5. 最详细的FPN论文笔记
  6. opensource项目_最佳Opensource.com:访谈
  7. dcs world f15c教学_DCS小百科,工控人必须知道的一些小知识
  8. URAL 2037 Richness of binary words
  9. Android App 启动优化全记录
  10. 计算机在线检测,卡方检验在线计算
  11. 像人一样自然流畅地说话,下一代智能对话系统还有多长的路要走?
  12. Oracle学习——第四讲(增删改查)
  13. (均方、均方根、平均绝对值、标准)误差
  14. 广告联盟的几大防作弊技术
  15. ./sbin/start-dfs.sh 开启NameNode 和 DataNode 守护进程报错
  16. 【CET4四级英语】【单词】单词的同义替换(1)
  17. 【R语言数据科学】(十六):交叉验证再回首
  18. 能Ping通,能DNS解析,不能打开网页的解决办法
  19. STM32的USART串口通信小程序
  20. 无向图生成树计数 -- Kirchhoff 矩阵法模板

热门文章

  1. 关于 librecad 的中文支持
  2. 单片机C语言程序设计基础知识全解析
  3. php滚动播报,卫星云图滚动播放(实时更新)
  4. php命令行生成文件,php命令行生成与读取配置文件
  5. matlab在图像两点连线,matlab画图,画出任意两点间的连线图,请高人帮忙呀,谢谢!谢谢!...
  6. UML建模与软件开发设计(三)——UML常用开发工具
  7. linux错误命令数字,Linux 命令及踩坑
  8. 【数据结构】计算二叉树深度完整C语言代码
  9. Germany Gone with honour - 德国队 带着胜利离开
  10. Adobe CS3教程安装问题