datagridview 数据处理方法 修改 删除 添加 下拉类表 弹出窗口
selectrowindex = e.RowIndex; //获取当前选择的行坐标
}
//添加记录
private void button1_Click(object sender, EventArgs e)
{
//采用弹出窗口方式,进行数据修改
DataGridView dgv = dataGridView1;
//输入参数
string id = "-1";
string user_id =null;
string user_password = null;
string user_class = null;
string user_name = null;
string user_sex = null;
string outUserid, outUserpassword, outUserclass, outUsername, outUsersex; //输出参数
DialogResult myresult; //返回弹出窗口关闭状态
this.ShowDialogForm(id, user_id, user_password, user_class, user_name, user_sex,
out outUserid, out outUserpassword, out outUserclass, out outUsername, out outUsersex, out myresult);
//如果添加了数据,把当前datagridview内容的对应值进行修改
if (myresult == DialogResult.OK)
{
//添加行数据
((DataTable)dataGridView1.DataSource).Rows.Add(1, outUserid,
outUserpassword,outUserclass,outUsername,outUsersex);//dataGridView1是不能直接添加行的,只能在他的数据源里添,他会自动绑定
}
}
//删除一条记录
private void button3_Click(object sender, EventArgs e)
{
int myid =
int.Parse(dataGridView1.Rows[selectrowindex].Cells[0].Value.ToString());