private void ButtonAdd_Click(object sender, EventArgs e) { this.FolderBrowserDialog.SelectedPath = GetRegistryOpenFilePath(); if (this.FolderBrowserDialog.ShowDialog() == DialogResult.OK) { SetRegistryOpenFilePath(this.FolderBrowserDialog.SelectedPath); MSFL.MSFLSecurityInfo[] msflSecurityInfoArray = null; if (GlobalSetting.TryLoadMsflSecurityInfo(this.FolderBrowserDialog.SelectedPath, out msflSecurityInfoArray) == true) { OptionSub2From configASubForm = new OptionSub2From(msflSecurityInfoArray); if (configASubForm.ShowDialog(this) == DialogResult.OK) { msflSecurityInfoArray = configASubForm.ToSecurityInfo(); for (int iIndex = 0; iIndex < msflSecurityInfoArray.Length; iIndex++) { MSFL.MSFLSecurityInfo msflSecurityInfo = msflSecurityInfoArray[iIndex]; string securityInfo = GlobalSetting.GetStockCode(msflSecurityInfo.szName, msflSecurityInfo.szSymbol); ListViewItem listViewItem = new ListViewItem(msflSecurityInfo.szName); ListViewItem.ListViewSubItem listViewSubItem1 = new ListViewItem.ListViewSubItem(listViewItem, msflSecurityInfo.szSymbol); ListViewItem.ListViewSubItem listViewSubItem2 = new ListViewItem.ListViewSubItem(listViewItem, this.FolderBrowserDialog.SelectedPath); listViewItem.SubItems.Add(listViewSubItem1); listViewItem.SubItems.Add(listViewSubItem2); bool bIsOK = true; foreach (ListViewItem item in this.ListViewStock.Items) { string securityInfo2 = GlobalSetting.GetStockCode(item.Text, item.SubItems[1].Text); if (securityInfo == securityInfo2) { bIsOK = false; break; } } if (bIsOK == true) { m_ListAdd.Add(listViewItem); this.ListViewStock.Items.Add(listViewItem); } else { //MainForm.ShowPopupMessage( securityInfo, "已经存在" ); MessageBox.Show(securityInfo, "已经存在"); } } if (ButtonSaveChanged != null) { ButtonSaveChanged(this, EventArgs.Empty); } } } else { //MainForm.ShowPopupMessage( "尝试读取股票信息失败", "可能不是MetaStock数据的存放位置" ); MessageBox.Show("尝试读取股票信息失败", "可能不是MetaStock数据的存放位置"); } } }
private void ButtonAdd_Click( object sender, EventArgs e ) { this.FolderBrowserDialog.SelectedPath = GetRegistryOpenFilePath(); if ( this.FolderBrowserDialog.ShowDialog() == DialogResult.OK ) { SetRegistryOpenFilePath( this.FolderBrowserDialog.SelectedPath ); MSFL.MSFLSecurityInfo[] msflSecurityInfoArray = null; if ( GlobalSetting.TryLoadMsflSecurityInfo( this.FolderBrowserDialog.SelectedPath, out msflSecurityInfoArray ) == true ) { OptionSub2From configASubForm = new OptionSub2From( msflSecurityInfoArray ); if ( configASubForm.ShowDialog( this ) == DialogResult.OK ) { msflSecurityInfoArray = configASubForm.ToSecurityInfo(); for ( int iIndex = 0; iIndex < msflSecurityInfoArray.Length; iIndex++ ) { MSFL.MSFLSecurityInfo msflSecurityInfo = msflSecurityInfoArray[iIndex]; string securityInfo = GlobalSetting.GetStockCode( msflSecurityInfo.szName, msflSecurityInfo.szSymbol ); ListViewItem listViewItem = new ListViewItem( msflSecurityInfo.szName ); ListViewItem.ListViewSubItem listViewSubItem1 = new ListViewItem.ListViewSubItem( listViewItem, msflSecurityInfo.szSymbol ); ListViewItem.ListViewSubItem listViewSubItem2 = new ListViewItem.ListViewSubItem( listViewItem, this.FolderBrowserDialog.SelectedPath ); listViewItem.SubItems.Add( listViewSubItem1 ); listViewItem.SubItems.Add( listViewSubItem2 ); bool bIsOK = true; foreach ( ListViewItem item in this.ListViewStock.Items ) { string securityInfo2 = GlobalSetting.GetStockCode( item.Text, item.SubItems[1].Text ); if ( securityInfo == securityInfo2 ) { bIsOK = false; break; } } if ( bIsOK == true ) { m_ListAdd.Add( listViewItem ); this.ListViewStock.Items.Add( listViewItem ); } else //MainForm.ShowPopupMessage( securityInfo, "已经存在" ); MessageBox.Show( securityInfo, "已经存在" ); } if ( ButtonSaveChanged != null ) ButtonSaveChanged( this, EventArgs.Empty ); } } else //MainForm.ShowPopupMessage( "尝试读取股票信息失败", "可能不是MetaStock数据的存放位置" ); MessageBox.Show( "尝试读取股票信息失败", "可能不是MetaStock数据的存放位置" ); } }