コード例 #1
0
ファイル: FormSetting.cs プロジェクト: kayb1/dummy
        /// <summary>종목검색 체크리스트 체크 항목 변경시 - 매수/매도 중 한가지만 사용가능하도록..</summary>
        private void List1833FileName_ItemCheck(object sender, ItemCheckEventArgs e)
        {
            if (e.NewValue == CheckState.Checked)
            {
                // 파일명에서 매수/매도 구분값 가져옴
                string divide = List1833FileName.Items[e.Index].ToString().Substring(3, 2);

                for (int i = 0; i < List1833FileName.Items.Count; i++)
                {
                    if (divide != List1833FileName.Items[i].ToString().Substring(3, 2))
                    {
                        List1833FileName.SetItemCheckState(i, CheckState.Unchecked);
                    }
                }
            }
        }
コード例 #2
0
ファイル: FormSetting.cs プロジェクト: kayb1/dummy
        /// <summary>
        /// 종목검색 설정저장 버튼 클릭
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ButtonSaveSetting1833_Click(object sender, EventArgs e)
        {
            try
            {
                // 1833 종목 검색을 위한 파일명
                setting.t1833_files = "";

                setting.mxTr1833.mFile21.Clear();
                setting.mxTr1833.mFile22.Clear();
                setting.mxTr1833.mFile42.Clear();

                setting.mxTr1833.mFile21Index = 0;
                setting.mxTr1833.mFile22Index = 0;
                setting.mxTr1833.mFile42Index = 0;

                for (int i = 0; i < List1833FileName.Items.Count; i++)
                {
                    if (List1833FileName.GetItemChecked(i))
                    {
                        string filename = List1833FileName.Items[i].ToString();

                        if (filename.IndexOf("21_") == 0)
                        {
                            setting.mxTr1833.mFile21.Add(filename);
                        }
                        else if (filename.IndexOf("22_") == 0)
                        {
                            setting.mxTr1833.mFile22.Add(filename);
                        }
                        else if (filename.IndexOf("42_") == 0)
                        {
                            setting.mxTr1833.mFile42.Add(filename);
                        }
                        else
                        {
                            string msg = "";
                            msg += "파일명 규칙을 지켜주세요..!!\n";
                            msg += "파일명 규칙이 맞지 않을 경우 검색이 되지 않습니다..!!\n\n";
                            msg += "장코드(21/22/42)_매수/매도_파일설명\n";

                            Log.WriteLine(msg);
                            MessageBox.Show(msg);
                        }

                        setting.t1833_files += filename + "■";
                    }
                }

                // 그리드 초기화
                mfMain.mfTrading.GridBuy.Rows.Clear();

                Properties.Settings.Default.T1833_FILES = setting.t1833_files;

                Properties.Settings.Default.Save();

                MessageBox.Show("종목검색 설정을 저장하였습니다..!!");
            }
            catch (Exception ex)
            {
                Log.WriteLine(ex.Message);
                Log.WriteLine(ex.StackTrace);
            }
        }