【.NET 5 C# WinForms】バージョン情報の設定

プログラムのバージョン情報を指定するのには、.NET Frameworkの時は、プロジェクトのプロパティをクリックし、

表示された画面の アプリケーションアセンブリ情報 をクリックすると

 

アセンブリ情報のウィンドウが表示され、バージョンを設定することができました。

 

しかしながら、.NET 5 で作成したプロジェクト(Windows Forms(.NET Core))ではプロジェクトのプロパティのアプリケーションの画面にアセンブリ情報のボタンがありません。

 

.NET 5 で作成したプロジェクト(Windows Forms(.NET Core))では、プロジェクトのプロパティで表示された画面に パッケージ が追加されているので、このパッケージを選択し、画面の下の方にアセンブリバージョンアセンブリファイルのバージョンがあるので、この値を編集します。

 

 .NET 5 C# Windows Forms プログラミング へ戻る

【.NET 5 C# WinForms】メニューとメニューイベントの追加

(2021.8.3追記)Visual Studio 2019を更新することにより下図のように従来の.NET Frameworkと同等にメニューを追加できるようになりました。本記事は旧バージョン操作方法となります。
下図は Visual Studio Community 2019 バージョン 16.10.4 の画面です。

 


 

.NET5のメニューは、.NET Frameworkのメニューと比べ、メニューの追加方法とイベントの追加方法が変更されています。

今回は、このよう↓にメニューを追加します。

 

メニューの追加

ツールボックスの MenuStrip をフォームへドラッグ&ドロップします。

 

すると、フォームに MenuStrip が追加されますが、.NET Framework のときのように、 ここへ入力 の文字が表示されていません。

(参考).NET FrameworkのMenuStrip

 

.NET 5において、メニューを追加するには、MenuStripプロパティ画面の ItemsCollection を追加するため、右側にある ボタンをクリックします。

 

すると、このようなエディタが表示されます。

 

次に、Addボタンをクリックし、MenuItemを追加します。

.NET5でも、.NET Frameworkと同じように MenuStrip にMenuItem,ComboBox,TextBoxが追加可能です。

 

MenuItemを追加すると、このようになります。

 

さらに後から分かりやすいように、 (Name)の名前を変更し、メニューの表示名(今回は ファイル(&F))を変更しておきます。

 

同様にして ヘルプ 用のメニューも追加した状態がこちら↓

 

さらにメニューの ファイルの下に 開く終了 を追加したいので、今度は DropDownItems の(Collection) の右側にある ボタンをクリックし、 開く終了 を、ファイルの時と同様に追加します。

 

メニューイベントの追加

次に、メニューのクリックイベントを追加したいのですが、.NET Frameworkの時にあった⚡マークがありません。

そこで、プロパティウィンドウの上部にある ▼マーク をクリックしすると、フォームに追加されているコントロール一覧が表示されるので、この中からメニューのイベントを追加したい項目(ここでは menuFileExit)を選択します。

 

すると、 menuFileExitのプロパティが表示され、⚡マークも表示されるので、⚡をクリックし、さらにメニューのクリックイベント(Click)をダブルクリックします。

 

すると、.NET Frameworkと同様に、Clickイベントのコードが生成されるので、イベント内の処理を追記していきます。

 

今回は 終了 のメニューイベントだったので、 this.Close() を追記しました。

 

このようにして、最初に示したようなメニューが追加できます。

 

 .NET 5 C# Windows Forms プログラミング へ戻る

【.NET 5 C# WinForms】新規プロジェクトの作成

.NET5 の Windows Forms のプロジェクトの作成はVisual Studio を起動し、新しいプロジェクトの作成をクリックします。
※.NET 5.0を使用するには Visual Studio 2019 Ver.16.8以降が必要になります。

 

表示されたプロジェクトの種類の中から、 Windows Forms App(.NET) を選択し、次へをクリックします。

 

Windows Forms App(.NET)とは別に Windows フォームアプリケーション(.NET Framework)もあるので、ご注意下さい。(こちらのプロジェクトでは.NET 5 は指定できません。)

また、プロジェクトの種類が多いので、探すのが大変な場合は、上の方にあるプルダウンから C#,Windows ,デスクトップ を選択すると、少し見つけやすくなります。

 

これで、最小限のプロジェクトが作成されますが、C#のソースコードを見ると、従来の.NET Frameworkのソースコードと違いはありません。

ちょっと違うのが、フォームのアイコンぐらいでしょうか??

 

プロジェクトのプロパティで、対象のフレームワーク を確認し、.NET 5.0 を使用する場合は、対象のフレームワークを .NET 5.0 へ変更してください。

 

また、対象のフレームワークを .NET Core から .NET へ変更すると、以下のような警告が表示されます。

この場合、プロジェクトの設定を変更するのですが、変更方法については、下記ページを参照下さい。

【NETSDK1137】Microsoft.NET.Sdk.WindowsDesktop SDKを使用する必要はなくなりました。

 

.NET 5 C# Windows Forms プログラミング へ戻る

.NET5とVisual Studio2019のダウンロード、インストール

2020.11.10(日本時間で11日の1:00)に.NET 5.0 が公開されました。
.NET 5.0 を使用するためには、Visual Studio 2019のVer.16.8以降が必要になるので、それぞれのダウンロードとインストール方法をまとめました。

.NET 5.0 のダウンロード、インストール

.NET 5.0 はマルチプラットフォーム対応なので、LinuxやmacOSにも対応しているのですが、ここではWindows(64bit)を想定しているので、こちら↓のページから、Windowsのx64をダウンロードします。

https://dotnet.microsoft.com/download/dotnet/5.0

インストールそのものは、ダウンロードしたファイル(dotnet-sdk-5.0.100-win-x64.exe)をダブルクリックすれば、インストールできると思います。

 

(2021.11.15追記)

現在は、.NET6が公開されています。
.NET6のダウンロード先はこちら↓

https://dotnet.microsoft.com/download/dotnet/6.0

Visual Studio のダウンロード、インストール

.NET 5.0対応のVisual Studio は Visual Studio 2019 Ver.16.8以降になりますが、こちらから入手できます。

https://visualstudio.microsoft.com/ja/

すでにVisual Studio2019をインストール済みの場合、メニューの ヘルプ→更新プログラムの確認 よりアップデートしてください。

私は個人用途なので、Community版をダウンロードしました。

インストールはダウンロードしたファイル(vs_community__179898993.1589457630.exe)をダブルクリックすると、始まります。

インストールはここ最近のこの画面↓です。

後からも変更できますが、私は

  • .NETデスクトップ開発
  • C++によるデスクトップ開発
  • ユニバーサルWindowsプラットフォーム開発
  • .NET Core クロスプラットフォーム開発

の4つをインストールしました。

 

正式版版のリリースノートについては、こちら↓で確認できます。

https://docs.microsoft.com/ja-jp/visualstudio/releases/2019/release-notes

 

インストールが完了したら、.NET 5.0 の C#のWindows Formsの新規プロジェクトの作成方法をこちら↓にまとめておきましたので、合わせてご参照下さい。

【.NET 5 C# WinForms】新規プロジェクトの作成

 

← .NET 5 C# Windows Forms プログラム へ戻る

10万円の特別定額給付金の申請をスマホでオンライン申請してみた

10万円の特別給付金も私の住んでいる市でも受付が開始され、マイナンバーカードを持っていれば、スマホでオンライン申請ができるということなので、早速やってみました。

自分の住んでいる市町村でも開始しているか?は各市町村のホームページで確認できると思います。

 

オンライン申請が出来る条件は?

  • マイナンバーカードを持っている
    マイナンバーカードでの申請は、電子署名用の6~16文字のパスワードと、ポータルサイトのログインに必要な数字4文字のパスワードが必要になります。
  • カードリーダーがある
    私はPC用のカードリーダーは持っていないので、iPhoneで行いましたがiPhoneの場合はFelicaに対応している必要があるので、iPhone7移行であれば大丈夫?かと思います。

詳細は茨城県五霞町の資料が見やすかったので、こちら↓を参照下さい。

https://www.town.goka.lg.jp/data/doc/1588317942_doc_37_0.pdf

この資料にも書いてありますが、まだ、マイナンバーカードを持っていない人は素直にハガキによる申請が良いかと思います。

マイナンバーカードの発行も私の場合で申請から手元に来るまで、3週間ぐらいかかりました。

 

10万円給付金の申請方法は?

スマホでのオンライン申請は マイナポータルAP といアプリを使って行うので、App Storeからダウンロードします。

以下、アプリでの申請手順について、すべての画面はキャプチャしなかったのですが、できるだけ書いてみようと思います。

事前準備として、申請途中で、ブラウザのSafariとアプリ間を行ったり来たりするので、Safariのタブを複数開いている場合は、できるだけ閉じておいた方が良いかと思います。

(アプリからSafariに戻る時に、別のタブに戻ってしまうので。。)

まず、手元に以下の物を準備します。

  • マイナンバーカード
  • ICカードリーダー(iPhoneの場合、iPhone7以降)
  • 銀行のカード

以下、iPhoneで申請したときの手順です。

アプリを起動し ぴったりサービス からの申請を行います。


最初に自分の住んでいる地域を指定します。

郵便番号を入力し 地域を検索 をクリックするか、プルダウンメニューから、都道府県市町村 と選択します。

最後に特別定額給付金の左側のチェックを入れ、この条件でさがす をクリックします。


上記の この条件でさがす をクリックすると、検索結果が表示され、特別定額給付金 が表示されるので、左側のチェックを入れ、画面を下へスクロールすると 申請する ボタンが表示されるので、これをクリックします。


上記の申請するボタンをクリックするとメッセージが表示されるので、OK をクリックします。


申請が可能な状態であれば 特別定額給付金 の手続名が表示されているので、次へすすむ をクリックします。


次に動作環境の確認画面が表示されますが、最初に示したように、マイナポータルAPのアプリがインストールされ、iPhoneであれば、iPhone7以降で、マイナンバーカードを持っており、パスワード(2つ)を覚えている状態であれば、それぞれ、チェックを入れ、次へすすむ をクリックします。

 

ここから先は実際の給付金の申請になりますが、個人情報が多めの内容になるので、申請画面が少なめですが、主に私が分かりにくかった部分の説明になります。

 

連絡先の入力になりますが、自分のメールアドレスを入力し、確認用にもう一度入力します。

次に電話番号を入力しますが、私の場合、ここで問題発生!

電話番号を入力すると、iPhoneの自動入力の機能がはたらいてしまい、正しく入力できませんでした。

そのため、iPhoneの設定で自動入力を無効にします。

iPhoneの 設定 を起動します。

少し下にある Safari をクリック

次に 自動入力 をクリック

次に 連絡先の情報を使用 をオフにします。
(下の画像はオンの状態です)

これで、電話番号の入力画面に戻り、番号を入力すると、忠育入力することができました。


引き続き、申請を行っていき、次に私が分かりづらかったポイント

給付金の受取口座を指定する画面において、金融機関名と本店・支店の区分を記入する場所があるのですが、

〇本店  〇支店

ならわかるのですが、

〇本・支店 〇本・支所 〇出張所

って、何??

私は支店の口座なのですが、少し悩んで

●本・支店 〇本・支所 〇出張所

のように、 本・支店 にチェックを入れました。

これで合ってたかな??


次の分からなかったポイント

添付書類として、銀行のカードの写真を添付する必要があるのですが、左の画像を見ても分かるように、画像ファイルは

jpeg, jpeg, png, gif, tiff, tif

とあります。

しかしながら、最近のiPhoneの画像ファイルの形式は HEIC なんだよな~とか思いながら、悩んでいたら、この申請画面中から写真を撮るボタンがあったので、そこから、カードの写真を撮ることで、難なく銀行カードの写真(jpg)をアップロードすることができました!!


マイナンバーカードの読み取りでは、左の画像にあるように、カードに対してやや下めの部分を読み取るようにします。

最初、iPhoneとカードの上の部分が面一になるぐらいの位置でやってて、何回か、読み取りに失敗しました(-_-;)


引き続き、申請を行っていき、最後の画面。

申請した内容の控えがPDFファイルとCSVファイルとして作られ、それらがzipファイルでまとめられるのですが、このZIPファイルはどうする??

という確認画面が表示されます。

私は、融通の利きそうなメールで送信する方を選択しましたが、控えをダウンロードすると、どうなるんだろう?と思い、控えをダウンロードする の方もやってみました。(両方可能です)

すると、iPhoneアプリの ファイル の中にZIPファイルが保存され、さらに ファイル アプリを開くと、ブラウズ の項目にダウンロード というのがあるので、これをクリックすると、先ほどのZIPファイルが可能されており、ZIPファイルをクリックすると、申請書類(全4ファイル)が入っていました。

ただ、CSVファイルが文字化けしてて、読めなかったのですが、こちらはメールで送ったパソコンでCSVファイルをメモ帳で開くと内容を確認することができました。

これで、申請は完了です。

 

 


 

 

このように、オンライン申請をするにしても、マイナンバーカードを持っていないといけないので、なかなかハードルが高いかと思いますが、私は市がマイナンバーカード作成キャンペーンみたいのをやっていた時に、たまたま作っていたのでラッキーでした。

にしても、マイナンバーで管理されている情報って、名前、生年月日、住所ぐらいで、あとは何も管理されていないのか?と思ったりもした。。

 

(2020.5.30追記)

給付金のオンライン申請は、間違いが多く、対応が大変だと話題になってますが、私は無事、入金されました。まだ、申請されていない方は、素直に郵送での申請の方が早いかも?しれないですね。