본문 바로가기

.NET/C# Form

C# 공통 대화상자 컨트롤(파일대화상자,텍스트박스,폰트/색상 대화상자,메세지박스)

반응형









  private void button1_Click(object sender, EventArgs e)
  {
   OpenFileDialog ofd = new OpenFileDialog();
   ofd.Filter = "All file(*.*)|(*.*)";

   if (ofd.ShowDialog() == DialogResult.OK)
    MessageBox.Show(ofd.FileName);

  }

  private void button2_Click(object sender, EventArgs e)
  {
   SaveFileDialog sfd = new SaveFileDialog();
   sfd.Filter = "All file(*.*)|(*.*)";

   if (sfd.ShowDialog() == DialogResult.OK)
    MessageBox.Show(sfd.FileName);
  }

  private void button3_Click(object sender, EventArgs e)
  {
   FontDialog fd = new FontDialog();
   if(fd.ShowDialog()==DialogResult.OK);
    textBox1.Font = fd.Font;
    

   
  }

  private void button4_Click(object sender, EventArgs e)
  {
   ColorDialog cd = new ColorDialog();
   cd.ShowDialog();
   textBox1.BackColor = cd.Color;
  }

  private void button5_Click(object sender, EventArgs e)
  {
   ColorDialog cdl = new ColorDialog();
   cdl.ShowDialog();
   textBox1.ForeColor = cdl.Color;
  }

  private void button6_Click(object sender, EventArgs e)
  {
   DialogResult res = MessageBox.Show("메세지버튼","제목자리",MessageBoxButtons.YesNo,MessageBoxIcon.Warning);
   if (res == DialogResult.Yes)
    MessageBox.Show("YES", "YES타이틀");
   else
    MessageBox.Show("NO","NO타이틀");
   
  }  
    
  //        <아세요 ? - DialogResult >
  // 윈도우를 대화상자로 실행하려면 ShowDialog 메서드를 부릅니다. 이 메서드는 DialogResult
  //값을 리턴하는데, 이 값은 사용자가 선택한 상태를 알려줍니다. 보통 이 리턴 값은 대화상자
  //위에 있는 명령 버튼 중에서 어떤 것을 선택했는지에 따라 달라집니다.

  //    if ( dlg.ShowDialog() == DialogResult.OK )
  //    {
  //        // OK 버튼을 누른 경우
  //    }

  //</아세요 ? - DialogResult >