/// <summary> /// double click on table with instruments /// двойной клик по таблице с инструментами /// </summary> void _myGridView_DoubleClick(object sender, EventArgs e) { DataGridViewRow row = null; try { row = _myGridView.SelectedRows[0]; } catch (Exception) { // ignore } if (row == null) { return; } string str = row.Cells[1].Value.ToString(); Security security = _server.Securities.Find(s => s.Name == str); if (security == null) { return; } int rowNum = row.Index; SecurityUi ui = new SecurityUi(security); ui.ShowDialog(); if (ui.IsChanged) { security = _server.SecuritiesTester[rowNum].Security; for (int i = 0; i < _server.SecuritiesTester.Count; i++) { if (_server.SecuritiesTester[i].Security.Name == security.Name) { _server.SecuritiesTester[i].Security = security; } } _server.SaveSecurityDopSettings(security); } PaintGrid(); }
/// <summary> /// двойной клик по таблице с инструментами /// </summary> void _myGridView_DoubleClick(object sender, EventArgs e) { DataGridViewRow row = null; try { row = _myGridView.SelectedRows[0]; } catch (Exception) { // ignore } if (row == null) { return; } string str = row.Cells[1].Value.ToString(); Security security = _server.GetSecurityForName(str); if (security == null) { return; } SecurityUi ui = new SecurityUi(security); ui.ShowDialog(); if (ui.IsChanged) { _server.SaveSecurityDopSettings(security); _server.ReloadSecurities(); } }