종료시 해당 파일을 저장하기 위한 코드

  private void MainForm_FormClosed(object sender, FormClosedEventArgs e)

        {
            gd = GlobalData.GetInstance();
            string path = string.Format(@"{0}\cozy.txt", GlobalData.ProgramDir);
            FileStream fs = new FileStream(path, FileMode.Create);           
            BinaryFormatter bf = new BinaryFormatter();            
            bf.Serialize(fs, gd);
            fs.Close();
        } 


폼 시작시 저장된 파일을 불러오기 위한 코드

  private void MainForm_Load(object sender, EventArgs e)

        {
            GlobalData gd2 = GlobalData.GetInstance();
            if (File.Exists("cozy.txt"))
            {
                FileStream fs = File.OpenRead("cozy.txt");
                BinaryFormatter bf = new BinaryFormatter();
                gd2 = bf.Deserialize(fs) as GlobalData;
              
                gd.MemList = gd2.MemList;
                for (int i = 0; i < gd.GetList().Count; i++)
                {
                    listView1.Items.Add(gd.GetList()[i].Name);
                    listView1.Items[i].SubItems.Add(gd.GetList()[i].Id);
                }
                fs.Close();
            }
        }



사진 업로드를 위한코드

  private void button3_Click(object sender, EventArgs e)

        {
            //OpenFileDialog openFileDialog1 = new OpenFileDialog();
            openFileDialog1.Filter = "Bmp File(*.bmp,*.jpg)|*.bmp;*.jpg";

            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                GlobalData global = GlobalData.GetInstance();                
               if (!global.IsExist(textName.Text))
               {
                   Bitmap bmp = new Bitmap(Image.FromFile(openFileDialog1.FileName));
                   //bmp.Save(string.Format(@"{0}\{1}.bmp", GlobalData.MembersDir, textName.Text));
                   pictureBox1.Image = bmp;
                   textAddFile.Text = openFileDialog1.FileName;
               }
            }          
        }



사진을 불러오기 위한 코드(회원 추가 버튼이 발생했을때 수행)

                  if (AddMemberEventHandler != null)

            {
                DateTime dt;
                id = textID.Text;
                pw = textPW.Text;
                name = textName.Text;
                age = int.Parse(textAge.Text);
    
                dt = dateTimePicker1.Value;
                
                AddMemberEventHandler(id, pw, name, age,dt);
               
                Bitmap bmp = new Bitmap(Image.FromFile(openFileDialog1.FileName));
                bmp.Save(string.Format(@"{0}\{1},{2}.bmp", GlobalData.MembersDir, textName.Text,i));
                i++;
                this.Close();
                NullChangeEventHandler();                
            }



회원추가 및 메인화면


회원이름을 더블클릭 하였을때 회원정보 출력


저장된 파일과 사진정보



'Programing > C#&.Net' 카테고리의 다른 글

노트북 블루투스 + 안드로이드 폰 연동  (0) 2016.11.30
speech To Text  (0) 2016.11.30
.NET 리모팅  (0) 2016.11.30
직렬화(Serializable) 예제  (0) 2016.11.30
명시적 어셈블리 로딩  (0) 2016.11.30

+ Recent posts