WinForms– tag –
-
C#
WinForms ComboBox の DataSource バインディングと SelectedIndex / SelectedValue / SelectedItem の違い
みなさんこんにちは!ヒロポンです!! 今回はWinForms業務SE現場でガチで踏みやすいやつ!!の話。 「DataAdapterで取ったDataTableをComboBox.DataSourceに流したのに、SelectedValueで取った値が期待してたIDじゃなく表示名のstringで来てキャストで死... -
C#
WinForms 非同期処理の正解 — BackgroundWorker / Task.Run / async-await の使い分け
みなさんこんにちは!ヒロポンです!! 今回はWinForms業務SE現場でガチで踏みやすいやつ!!の話。 「DataAdapter.Fillで5万件取ってる間、画面が3秒固まってユーザーから問い合わせ来た」「Task.Runで書いたらInvalidOperationExceptionで詰まった」「as... -
C#
WinForms 非同期処理の正解 — BackgroundWorker / Task.Run / async-await の使い分け
みなさんこんにちは!ヒロポンです!! 今回はWinForms業務SE現場でガチで踏みやすいやつ!!の話。 「DataAdapter.Fillで5万件取ってる間、画面が3秒固まってユーザーから問い合わせ来た」「Task.Runで書いたらInvalidOperationExceptionで詰まった」「as... -
Asp.net
ASP.NET MVC 5 のルーティングを WinForms の Form 切替で理解する
みなさんこんにちは!ヒロポンです!! 今回はASP.NET生存ガイド連載・第3回の本論記事。WinForms業務SEがガチで圧倒されるやつ!!の話。 ASP.NET MVC 5のプロジェクトを開いてApp_Start/RouteConfig.csを覗いた瞬間に、「これ何??Form切替どこ??」「... -
Asp.net
ASP.NET MVC 5 のルーティングを WinForms の Form 切替で理解する
みなさんこんにちは!ヒロポンです!! 今回はASP.NET生存ガイド連載・第3回の本論記事。WinForms業務SEがガチで圧倒されるやつ!!の話。 ASP.NET MVC 5のプロジェクトを開いてApp_Start/RouteConfig.csを覗いた瞬間に、「これ何??Form切替どこ??」「... -
Asp.net
Controller は WinForms の Form_Load 拡張版だと理解する — ASP.NET MVC 5 業務SE 入門
みなさんこんにちは!ヒロポンです!! 今回はASP.NET生存ガイド連載・第2回の本論記事。WinForms業務SEがガチで詰まりやすいやつ!!の話。 ASP.NET MVC 5のプロジェクトを開いてControllers/フォルダを覗いた瞬間に、「ここで何を書けばいいの??」「Fo... -
C#
WinForms で UseWaitCursor が戻らないバグの解決法(業務SE目線)
みなさんこんにちは!ヒロポンです! 今回はWinForms業務系の現場でガチで踏みやすいやつ!!の話。 「Cursor.Current = Cursors.WaitCursorを入れたのに砂時計が出ない」「処理は終わってるのに矢印に戻らない」「スピンする間だけチラついて結局矢印のま... -
C#
C# DataTable を LINQ でフィルタ・GroupBy・分割する3パターン
C# DataTableをLINQでフィルタ・GroupBy・分割する3パターン みなさんこんにちは!ヒロポンです!! C#のDataTableいじってると、「これLINQで書きたい」って思った瞬間にコンパイルエラーで止まる、ってこと、ないっすか?? // ❌これは動かない var act... -
C#
C# OpenFileDialog をフォームのフィールドにする時の正しい書き方
C# OpenFileDialogをフォームのフィールドにする時の正しい書き方 みなさんこんにちは!ヒロポンです! C# WinFormsでファイル取り込み機能を作る時、OpenFileDialogをどう持つか、毎回ちょっと迷うこと、ないっすか? //多くの人がこう書いてる(俺も最初... -
C#
C# DataAdapter.Update() で DBNull 例外が出た時の最短対処
C# DataAdapter.Update()でDBNull例外が出た時の最短対処 朝、客先で席に座った瞬間に「障害発生してます」と肩を叩かれる。ログを見たらSystem.InvalidCastExceptionの文字列の下にDBNullが並んでる。心当たりはある。昨日触ったDataAdapter.Update()だ。...
