Ctrl + E + C : 註解
Ctrl + E + U : 取消註解
Ctrl + E + D : 格式化文件
Ctrl + E + F : 格式化選取範圍
F5 : 編譯及偵錯
Shift + F5 : 結束偵錯
Ctrl + F5:編譯執行不偵錯
F4 : 開啟屬性視窗
F7 : 切換至程式碼
Shift + F7:切換至設計頁面
F2 : 更改名稱 (可連同其它地方已使用的名稱一起更改)
F12 : 移至定義 (變數、物件、函數…)
Shift + F12:尋找所有參考
2011年11月26日 星期六
2011年11月10日 星期四
[C#] DataGridView 永遠顯示捲軸
class CustomDataGridView : DataGridView
{
public CustomDataGridView()
: base()
{
VerticalScrollBar.Visible = true;
VerticalScrollBar.VisibleChanged += new EventHandler(VerticalScrollBar_VisibleChanged);
HorizontalScrollBar.Visible = true;
HorizontalScrollBar.VisibleChanged += new EventHandler(HorizontalScrollBar_VisibleChanged);
}
void HorizontalScrollBar_VisibleChanged(object sender, EventArgs e)
{
if (!HorizontalScrollBar.Visible)
{
int height = ClientRectangle.Height;
HorizontalScrollBar.Location = new Point(0, ClientRectangle.Height - HorizontalScrollBar.Height);
HorizontalScrollBar.Size = new Size(ClientRectangle.Width - VerticalScrollBar.Width, HorizontalScrollBar.Height);
HorizontalScrollBar.Show();
}
}
void VerticalScrollBar_VisibleChanged(object sender, EventArgs e)
{
if (!VerticalScrollBar.Visible)
{
int width = VerticalScrollBar.Width;
VerticalScrollBar.Location = new Point(ClientRectangle.Width - width, 1);
VerticalScrollBar.Size = new Size(width, ClientRectangle.Height - HorizontalScrollBar.Height);
VerticalScrollBar.Show();
}
}
}
訂閱:
意見 (Atom)