■Formをコピーするには...
* Form をただコピー&ペーストしただけだと、 そのファイルを開いた時に、以下のエラーが表示されてしまうので、 その対応を記す。エラー内容
データが失われる可能性を防ぐため、デザイナーの読み込み前に以下のエラーを解決する必要があります。
手順
[1] Form を右クリックし、コピー&ペースト(例「Form1.cs」をコピーし、ペースト。「Form1 - コピー.cs」) [2] コピー先をリネーム(例「Form1 - コピー.cs」→「Form2.cs」) [3] 以下の「修正内容」を参考に、コードを直接、修正する
修正内容
Form2.cs【修正前】 public partial class Form1 : Form { public Form1() { InitializeComponent(); } } 【修正後 (クラス名とコンストラクタ部分を修正) 】 public partial class Form2 : Form { public Form2() { InitializeComponent(); } }Form2.Designer.cs
【修正前】 partial class Form1 【修正後 (クラス名を修正) 】 partial class Form2
■最前面にするには
フォームをアクティブにする(一時的に最前面にする)
* 「this.Activate()」を使う # ネットの一部では「TopMost プロパティを true にしてから false にする」 # って気持ち悪いことしてるので、メモっとく。http://dobon.net/vb/dotnet/form/activate.html
http://jeanne.wankuma.com/tips/csharp/form/activate.html
■タイトルバー表示について
MaximizeBox/MinimizeBox/ControlBox/ShowIcon
* 画面上にある最大化・最小化・Closeボタン・アイコンの表示・非表示
FormBorderStyle
* None:タイトルバーを消すことができる * FixedToolWindow:サイズ変更できないツール ウィンドウの境界線
参考資料
http://dobon.net/vb/dotnet/form/formborderstyle.html■ プログレスバーを追加する
手順
[1] ツールボックスから[メニューとツールバー]-[statusStrip]を追加 [2] フォームの下にあるstatusStripコントロールの矢印をクリックして、 メニューを表示し、「ProgressBar」を選択
参考資料
http://dobon.net/vb/dotnet/control/sbprogresspanel.html■ アプリケーションアイコンの変更
手順
[1] [プロジェクト]を右クリックし、[プロパティ]を選択 [2] [アプリケーション]の「リソース」の「アイコンとマニフェスト」ラジオボタンを選択 [3] 「アイコン」欄に、対象のアイコン画像を選択する
関連記事
Form
Form ~基本編~https://blogs.yahoo.co.jp/dk521123/29018521.html
Form ~プロパティ編~
https://blogs.yahoo.co.jp/dk521123/20513730.html
Form ~表示編~
https://blogs.yahoo.co.jp/dk521123/29005600.html
Form ~あれこれ編~
https://blogs.yahoo.co.jp/dk521123/29008099.html