帮忙解决新增员工的管理系统

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)
{

}
...全文
64 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
mwh 2012-12-26
  • 打赏
  • 举报
回复
mwh 2012-12-26
  • 打赏
  • 举报
回复
各位师兄帮个忙

10,613

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧