private void 定位单据ToolStripMenuItem_Click(object sender, EventArgs e) { if (dataGridView1.CurrentRow == null) { return; } if (e != null && e is DataGridViewCellEventArgs) { if (((DataGridViewCellEventArgs)e).RowIndex < 0 || ((DataGridViewCellEventArgs)e).ColumnIndex < 0) { return; } } DataGridViewCellCollection cells = dataGridView1.CurrentRow.Cells; if (dataGridView1.Columns.Contains("单据类型")) { if (dataGridView1.Columns.Contains("附加信息1") && cells["附加信息1"].Value != null && cells["附加信息1"].Value.ToString() != "") { List <string> lstData = new List <string>(); for (int i = 2; i <= 8; i++) { lstData.Add(cells["附加信息" + i.ToString()].Value.ToString()); } ((FormMain)StapleInfo.MainForm).ShowBillForm(cells["附加信息1"].Value.ToString(), cells["附加信息2"].Value.ToString(), lstData); } else { ((FormMain)StapleInfo.MainForm).ShowBillForm(cells["单据类型"].Value.ToString(), cells["单据流水号"].Value.ToString()); } } else if (m_curNodeType == NodeType.单据处理后知会) { if (dataGridView1.Columns.Contains("单据流水号") && cells["单据流水号"].Value != null) { if (dataGridView1.Columns.Contains("附加信息1") && cells["附加信息1"].Value != null && cells["附加信息1"].Value.ToString() != "") { List <string> lstData = new List <string>(); for (int i = 2; i <= 8; i++) { lstData.Add(cells["附加信息" + i.ToString()].Value.ToString()); } ((FormMain)StapleInfo.MainForm).ShowBillForm(cells["附加信息1"].Value.ToString(), cells["附加信息2"].Value.ToString(), lstData); } else { ((FormMain)StapleInfo.MainForm).ShowBillForm(cells["标题"].Value.ToString(), cells["单据流水号"].Value.ToString()); #region 双击知会消息则自动批示已阅 2013.1.31 btnReadNotice_Click(批示已阅ToolStripMenuItem, e); #endregion 双击知会消息则自动批示已阅 } } } else if (m_curNodeType == NodeType.预警消息节点) { List <string> lstData = new List <string>(); for (int i = 2; i <= 8; i++) { lstData.Add(cells["附加信息" + i.ToString()].Value.ToString()); } ((FormMain)StapleInfo.MainForm).ShowForm(cells["附加信息1"].Value.ToString(), WndMsgSender.WarningNotice, lstData); } else if (m_curNodeType == NodeType.会议提醒节点) { List <string> lstData = new List <string>(); for (int i = 3; i <= 8; i++) { lstData.Add(cells["附加信息" + i.ToString()].Value.ToString()); } FormMeetingManagement form = new FormMeetingManagement(cells["附加信息1"].Value.ToString(), lstData); form.ShowDialog(); } else if (m_curNodeType == NodeType.任务管理节点) { string ip = GlobalParameter.DataServerIP.Split(new char[] { '.' })[2]; System.Diagnostics.Process process = System.Diagnostics.Process.Start("IExplore.exe", string.Format(@"http://192.168.{0}.7?W={1}&P={2}&T={3}", ip, BasicInfo.LoginID, AuthenticationManager.Authentication.EncryptPwd, cells["任务编号"].Value.ToString())); } }