布局:
有2個屬性:
Anchor:鎖定位置
Dock:填充位置
一般Dock是與容器控件配合使用
容器控件:
Panel:就是一個區域,類似於DIV,可以獨立布局,還可以讓其它控件及容器在它的內部再次布局
FlowLayoutPanel:流式布局容器,內容會默認從左向右排列,如果寬度不夠了,那麼自動換行
GroupBox:依然是容器,擁有Panel全部屬性,比Panel多了個標題和邊框樣式
TabControl:選項卡容器
SplitContainer:二分區容器
TableLayoutPanel:表格容器
------------------------------------------------------------------------------------------------------------------------------------------
打印控件:
PrintDocument:要打印的對象,打印的時候必須添加它是對PrinterDocument類的實現,通過它的PrinterPage事件可以設置打印的內容。
(程序不知道你要打印什麼東西,它只會去找這個要打印的對象,你所要做的事情,就是將要打印的內容繪制到這個打印對象上去)
PageSetupDialog:打印設置對話框,常用的頁面設置元素有紙張、方向和頁邊距。
PrintPreviewControl:打印預覽控件,
,用於顯示文檔的打印效果。該控件包含用於打印
放大、顯示一頁或多頁的按鈕。該控件的關鍵屬性Document與PrinterDialog控件的相同,用於設置要預覽的文檔,此文檔必須是PrinterDocument對象。
PrintPreviewDialog:打印預覽對話框
DialogResult dr = printDialog1.ShowDialog();
if (dr == DialogResult.OK)//如果用戶點擊的是確定按鈕,那麼執行打印
{
printDocument1.Print();
}
DialogResult是一個可被實例化的枚舉類,用來接收用戶在對話框中的操作
對話框控件:
colorDialog - 顏色選擇對話框
DialogResult dr= colorDialog1.ShowDialog();
if (dr == DialogResult.OK)
{
textBox1.ForeColor = colorDialog1.Color;
}
folderBrowserDialog - 文件路徑選擇對話框
實際只能看到
fontDialog - 字體選擇對話框 屬性 --showcolor 是否選擇顏色選項
fontDialog1.ShowDialog();
textBox2.Font = fontDialog1.Font;//改變字體
textBox2.ForeColor = fontDialog1.Color;//改變字體顏色
openFileDialog - 打開文件對話框
openFileDialog1.Filter = "文本文件.txt|*.txt|視頻文件|*.avi|所有文件|*.*";
saveFileDialog - 保存文件對話框
if (path == "")
{
saveFileDialog1.FileName = "新建文本文件.txt";
DialogResult dr = saveFileDialog1.ShowDialog();
if (dr == DialogResult.OK)
{
toolStripStatusLabel1.Text = saveFileDialog1.FileName;
StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);
sw.Write(textBox1.Text);
sw.Close();
path = saveFileDialog1.FileName;
}
}
else
{
StreamWriter sw = new StreamWriter(path);
sw.Write(textBox1.Text);
sw.Close();
}
另存為:
saveFileDialog1.FileName = "新建文本文件.txt";
DialogResult dr = saveFileDialog1.ShowDialog();
if (dr == DialogResult.OK)
{
toolStripStatusLabel1.Text = saveFileDialog1.FileName;
StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);
sw.Write(textBox1.Text);
sw.Close();
}
絕對路徑:帶盤符的 G:\0720\...
相對路徑:根據你當前程序的目錄下,找到某個文件夾 /css/css1.css
☆流:IO
StreamReader - 讀取流 sr.ReadToEnd();
StreamWriter - 輸出流 sw.Write(要輸出的內容);