/// <summary> /// 新建 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void but_new_Click(object sender, EventArgs e) { HCSRM_security_event_report_new hcsm = new HCSRM_security_event_report_new(null); //获取一个值,指是否在Windows任务栏中显示窗体。 hcsm.ShowInTaskbar = false; hcsm.ShowDialog(); Loaddata(); if (dgv_01.Rows.Count > 0) { dgv_01.CurrentRow = dgv_01.Rows[dgv_01.RowCount - 1]; } }
/// <summary> /// 修改 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void but_edit_Click(object sender, EventArgs e) { if (dgv_01.SelectedRows.Count() <= 0) { if (this.dgv_01.SelectedRows.Count <= 0) { MessageBox.Show(PromptMessageXmlHelper.Instance.GetPromptMessage("choicechange", EnumPromptMessage.warning, new string[] { "修改", "报告内容" }), "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } } SortedList slindata = new SortedList(); int selectedIndex = dgv_01.Rows.IndexOf(dgv_01.SelectedRows[0]); try { slindata.Add("id", dgv_01.SelectedRows[0].Cells["id"].Value); slindata.Add("existing_Problems", dgv_01.SelectedRows[0].Cells["existing_Problems"].Value); slindata.Add("Reason", dgv_01.SelectedRows[0].Cells["Reason"].Value); slindata.Add("improvement_Measures", dgv_01.SelectedRows[0].Cells["improvement_Measures"].Value); slindata.Add("charge_Person", dgv_01.SelectedRows[0].Cells["charge_Person"].Value); slindata.Add("report_Person", dgv_01.SelectedRows[0].Cells["report_Person"].Value); slindata.Add("result_Tracking", dgv_01.SelectedRows[0].Cells["result_Tracking"].Value); slindata.Add("tracking_Time", dgv_01.SelectedRows[0].Cells["tracking_Time"].Value); slindata.Add("tracker", dgv_01.SelectedRows[0].Cells["tracker"].Value); slindata.Add("remarks", dgv_01.SelectedRows[0].Cells["remarks"].Value); slindata.Add("audit_Person", dgv_01.SelectedRows[0].Cells["audit_Person"].Value); HCSRM_security_event_report_new hcsm = new HCSRM_security_event_report_new(slindata); //获取一个值,指是否在Windows任务栏中显示窗体。 hcsm.ShowInTaskbar = false; hcsm.ShowDialog(); Loaddata(); if (dgv_01.Rows.Count > 0) { dgv_01.CurrentRow = dgv_01.Rows[selectedIndex]; } } catch (Exception ex) { MessageBox.Show(PromptMessageXmlHelper.Instance.GetPromptMessage("unknowerror", EnumPromptMessage.error, new string[] { ex.Message }), "错误信息", MessageBoxButtons.OK, MessageBoxIcon.Error); } }