帮忙解决新增员工的管理系统
mwh 2012-12-26 06:18:15 这是f1窗体的代码
建立里一个SE 的类定义属性
public class SE
{
public string NO { get; set; }
public string Names { get;set;}
public string Sex { get; set; }
public int Age { get; set; }
}
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
Insret();
DgvBind(list);
Add();
}
public Form2 f2=new Form2 ();//实例化新的对象
public List<SE> list = new List<SE>();//声明一个员工公共集合
public void Insret()
{
SE se = new SE();
se.NO = "1001";
se.Names = "张三";
se.Sex = "男";
se.Age = 20;
list.Add(se);//添加第一组数据
se = new SE();//添加第二组数据
se.NO = "1002";
se.Names = "张枚";
se.Sex = "女";
se.Age = 22;
list.Add(se);
se = new SE();//添加第三组数据
se.NO = "1002";
se.Names = "张丽";
se.Sex = "女";
se.Age = 22;
list.Add(se);
}
public void DgvBind(List<SE> s)//定义一个方法绑定数据到dataGridView1控件中
{
this.dataGridView1.DataSource = new BindingList<SE>(s);
}
private void toolStripLabel1_Click(object sender, EventArgs e)//新增的控件
{
f2.Show();//当点击这个控件是就显示这个窗体
}
public void Add()
{
SE se = new SE();
se.NO = f2.tbNo.Text;
se.Names = f2.tbNames.Text;
se.Sex = f2.tbSex.Text;
se.Age = Convert.ToInt32(f2.tbAge.Text);/运行时/输入字符串的格式不正确。
list.Add(se);
}
窗体2
namespace c练习窗体传值
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
public Form1 f1;
private void Form2_Load(object sender, EventArgs e)
{
}
public void btbaoc_Click(object sender, EventArgs e)
{
f1.Add();// 未将对象引用设置到对象的实例。报错 }
public void tbNo_TextChanged(object sender, EventArgs e)
{
}