예제 #1
0
        private void editSymbolPropertiesToolStripMenuItem_Click(object sender, EventArgs e)
        {
            // get the currently selected symbol
            object o = gridView4.GetFocusedRow();
            if (o != null)
            {
                if (o is DataRowView)
                {
                    DataRowView dr = (DataRowView)o;
                    frmRealtimeSymbolSelect symsel = new frmRealtimeSymbolSelect();
                    symsel.SetCollection(m_RealtimeSymbolCollection);
                    symsel.SetCorrectionFactor(GetCorrectionFactor(dr["SYMBOLNAME"].ToString()));
                    symsel.SetCorrectionOffset(GetCorrectionOffset(dr["SYMBOLNAME"].ToString()));
                    symsel.SetSelectedSymbol(dr["SYMBOLNAME"].ToString());
                    if (symsel.ShowDialog() == DialogResult.OK)
                    {
                        // first remove it from the list
                        CastRemoveFromListEvent(dr.Row["SYMBOLNAME"].ToString());
                        // now alter the symbols properties
                        CastAddToListEvent(symsel.GetSelectedSymbol(), symsel.GetSelectedCorrectionFactor(), symsel.GetSelectedCorrectionOffset(), true);

                    }

                }

            }
        }