老师让我们做个窗体,但是写的一直有问题!希望大家帮帮我!
代码还没有写完,希望大家帮忙弄弄!
基类:
person:
字段:身份证号码(10位),姓名,性别,年龄(1-130),身高,体重,籍贯(省市县)。
属性
方法:构造函数,set_name(不是虚方法),string ToString()(输出方法,为虚方法)
派生类:
student:
新增字段:学号,班级,专业,选修课程(字符串数组),所在系。
属性:
方法:构造函数,set_name,ToString()(输出方法)
派生类
teacher:
新增字段:工资,专业,任教课程(字符串),所在系。
属性:
方法:构造函数,set_name,ToString()(输出方法)
.NEt牛人帮帮我!!!谢谢啦~~~
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;
namespace exe107
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (comboBox1.SelectedIndex == 0)
{
textBox1.Visible = false;
textBox3.Visible = false;
textBox4.Visible = false;
textBox5.Visible = false;
textBox6.Visible = false;
textBox16.Visible = false;
}
else
if (comboBox1.SelectedIndex == 1)
{
textBox7.Visible = false;
textBox8.Visible = false;
textBox9.Visible = false;
textBox10.Visible = false;
textBox11.Visible = false;
}
else
{
textBox12.Visible = false;
textBox13.Visible = false;
textBox14.Visible = false;
textBox15.Visible = false;
}
}
//private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
//{
//}
}
public class Person
{
private int shenfenzheng;
public int Shenfenzheng
{
get { return shenfenzheng; }
set
{
if (value.length == 1000)
shenfenzheng = value;
else MessageBox.Show("请输入10位数的身份证号码");
}
}
private String name;
public String Name
{
get { return name; }
set { name = value;}
}
private String sex;
public String Sex
{
get { return sex; }
set { sex = value; }
}
private int age;
public int Age
{
get { return age; }
set { age = value; }
}
private double high;
public double High
{
get { return high; }
set { high = value; }
}
private double weight;
public double Weight
{
get { return weight; }
set { weight = value; }
}
private String address;
public String Address
{
get { return address; }
set { address = value; }
}
public Person(int sf, String n, String s, int a, double h, double w, String ad)
{
shenfenzheng = sf;
name = n;
sex = s;
age = a;
high = h;
weight = w;
address = ad;
}
public String shuchu()
{
String s = "姓名" + name.ToString + "性别" + sex.ToString + "身份证" + shenfenzheng.ToString + "年龄" + age.ToString + "体重" + weight.ToString;
ruturn s;
}
public void set_name(int n)
{
name = n;
}
}
public class Student : Person
{
private int StudentID;
public int StudentID1
{
get { return StudentID; }
set { StudentID = value; }
}
private String banji;
public String Banji
{
get { return banji; }
set { banji = value; }
}
private String zhuanye;
public String Zhuanye
{
get { return zhuanye; }
set { zhuanye = value; }
}
private String[] xuanke;
public String[] Xuanke
{
get { return xuanke; }
set { xuanke = value; }
}
private String xi;
public String Xi
{
get { return xi; }
set { xi = value; }
}
public Student(int sd, String bj, String zhy,String xk, String x)
{
StudentID = sd;
banji = bj;
zhuanye = zhy;
xuanke = xk;
xi = x;
}
public String shuchu()
{
String b = "学号" + StudentID.ToString + "班级" + banji.ToString + "专业" + zhuanye.ToString +"选课"+xuanke.ToString + "系" + xi.ToString;
}
public void set_name(int n)
{
name = n;
}
}
public class Teacher : Person
{
private float gongzi;
public float Gongzi
{
get { return gongzi; }
set { gongzi = value; }
}
private String zhuanye;
public String Zhuanye
{
get { return zhuanye; }
set { zhuanye = value; }
}
private String jiaoke;
public String Jiaoke
{
get { return jiaoke; }
set { jiaoke = value; }
}
private String xi;
public String Xi
{
get { return xi; }
set { xi = value; }
}
public Teacher(float gz, String zhy, String jk, String x)
{
gongzi = gz;
zhuanye = zhy;
jiaoke = jk;
xi = x;
}
public String shuchu()
{
String b = "工资" + gongzi.ToString + "专业" + zhuanye.ToString +"班级" +jiaoke.ToString + "系" + xi.ToString;
}
public void set_name(int n)
{
name = n;
}
}
}