2020년 7월 26일 일요일

WPF - Common Dialog

MessageBox

1
2
3
4
5
6
7
8
MessageBox.Show("안내 메시지");
MessageBox.Show("안내 메시지""타이틀");
MessageBoxResult result1 = MessageBox.Show("안내 메시지""타이틀",
                                 MessageBoxButton.YesNoCancel);
MessageBoxResult result2 = MessageBox.Show("안내 메시지""타이틀"
                                 MessageBoxButton.OK, MessageBoxImage.Information);
MessageBoxResult result3 = MessageBox.Show("안내 메시지""타이틀"
                                 MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No);
cs

메시지, 타이틀, 메시지박스 형태, 아이콘, 기본으로 포커스할 버튼
순으로 인자를 넣을 수 있다.


OpenFileDialog

1
2
3
4
5
6
7
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "텍스트 파일(*.txt)|*.txt|모든 파일(*.*)|*.*;";
openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
if(openFileDialog.ShowDialog() == true)
{
    txt01.Text = File.ReadAllText(openFileDialog.FileName);
}
cs

1
2
3
4
5
6
7
8
9
10
11
12
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Multiselect = true;
openFileDialog.Filter = "텍스트 파일(*.txt)|*.txt|모든 파일(*.*)|*.*;";
openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
if(openFileDialog.ShowDialog() == true)
{
    //txt01.Text = File.ReadAllText(openFileDialog.FileName);
    foreach(var item in openFileDialog.FileNames)
    {
        txt01.Text += File.ReadAllText(item);
    }
}
cs

위는 멀티파일

SaveFileDialog

1
2
3
4
5
6
7
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.AddExtension = false//확장자 손대지 않음.
saveFileDialog.OverwritePrompt = false//덮어쓰겠습니까 경고표시여부
if(saveFileDialog.ShowDialog() == true)
{
    File.WriteAllText(saveFileDialog.FileName, txt01.Text);
}
cs







댓글 없음:

댓글 쓰기

List