private void button1_Click(object sender, EventArgs e) //查询
{
dataGridView1.AutoGenerateColumns = false;//AutoGenerateColumns 是否将某个对象后面的所有项显示出来
List<bianliang> list = new method().Select();
dataGridView1.DataSource = list; //dataGridView1的数据源为list
}
/////
//选中单元格集合,最后选中的单元格在最前面
MessageBox.Show( dataGridView1.SelectedCells[].Value.ToString());
////
//选中行集合,可以根据选中行具体到这一行的任意单元格
MessageBox.Show(dataGridView1.SelectedRows[].Cells[].Value.ToString());
////
//将选中的某一行可以直接转换为对象
bianliang x =(bianliang)dataGridView1.SelectedRows[].DataBoundItem; //常用
MessageBox.Show(x.Ssex.ToString());//sex属性没在表里显示,但是该对象有这个属性
////
private void button4_Click(object sender, EventArgs e) //修改
{
bianliang x = (bianliang)dataGridView1.SelectedRows[].DataBoundItem;//将选中的某行转换为对象,该对象的所有属性都能点出来,比如一个人就是一个对象,人有学号,姓名,性别很多属性
gridupdate f = new gridupdate(x.Sno,this); //窗体传值
f.Show(); }
////
private void button5_Click(object sender, EventArgs e)//增加
{ add f = new add(this); //窗体传值
f.Show();
}
////
private void button3_Click(object sender, EventArgs e) //删除
{
bianliang x =(bianliang)dataGridView1.SelectedRows[].DataBoundItem; //将选中的某行转换为对象,该对象的所有属性都能点出来
new method().Delete1(x.Sno);//点出该对象的Sno属性 Delete1();是删外键
new method().Delete(x.Sno); //Delete是删主键
chaxun();
}