#1 실행경로
1.
string
aaa = Application.StartupPath +
"\\version_history.txt"
;
#2 파일 읽기
1.
using
(StreamReader sr =
new
StreamReader(file경로, System.Text.Encoding.Default))
2.
{
3.
aaa = sr.ReadToEnd();
4.
sr.Close();
5.
}
#3 파일 쓰기
01.
string
strDir =
"저장할경로"
;
02.
string
strPath = strDir +
"\\"
+ 파일명;
03.
04.
// 저장할 내용
05.
string
inputText = rtxtOrgMsg.Text;
06.
07.
// 디렉토리가 존재하지 않으면 디렉토리 생성
08.
if
(!Directory.Exists(strDir))
09.
{
10.
Directory.CreateDirectory(strDir);
11.
}
12.
13.
// text내용을 바이트로 인코딩
14.
Byte[] info =
new
UTF8Encoding(
true
).GetBytes(inputText);
15.
16.
// 저장
17.
FileStream fs = File.Open(strPath, FileMode.Create);
18.
fs.Write(info, 0, info.Length);
19.
fs.Close();
#4 크로스 쓰레드 오류 방지
1.
CheckForIllegalCrossThreadCalls =
false
;
#5 커서 바꾸기
1.
using
(Cursor.Current = Cursors.WaitCursor)
2.
{
3.
실행코드;
4.
}
#6 사용자 확인후 진행
01.
void
btnRemoveEntryClick(
object
sender, System.EventArgs e)
02.
{
03.
// 사용자 확인
04.
if
(MessageBox.Show(
"This entry will be removed."
,
"Confirm Removal"
, MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) != DialogResult.OK)
05.
return
;
06.
07.
// OK 일때의 작업은 여기에
08.
~~~~
09.
}
#7 진행 시간 측정
1.
DateTime startTime = DateTime.Now;
2.
// 작업작업
3.
MessageBox.Show(
"Passed!\n\n"
+ (DateTime.Now - startTime).TotalMilliseconds +
" ms."
,
"Test Result"
, MessageBoxButtons.OK, MessageBoxIcon.Information);
#8 실행 경로 구하기
1.
System.Environment.CurrentDirectory
2.
Application.StartupPath
#9 richTextBox 자동 스크롤
1.
private
void
InsertTextProcess(
string
argText)
2.
{
3.
this
.richTextBoxDescription.Focus();
4.
this
.richTextBoxDescription.AppendText(argText);
5.
this
.richTextBoxDescription.ScrollToCaret();
6.
}
'Tip' 카테고리의 다른 글
자신의 IP주소 확인하기 (0) | 2013.04.11 |
---|---|
SmtpClient로 메일 보내기 - gmail (0) | 2013.04.11 |
Drag & Drop으로 파일받기 구현 (0) | 2013.04.11 |
에디트 박스 제일 밑으로 스크롤 하기 (0) | 2013.04.11 |
람다식 (0) | 2013.02.19 |