DataGridView:SQLite のデータをバインドして表示・編集保存する方法(サンプルあり)
Windows Forms でローカル環境にデータを保存するデスクトップアプリやスタンドアロンの業務システムを開発する際…

Windows Forms でローカル環境にデータを保存するデスクトップアプリやスタンドアロンの業務システムを開発する際…

DataGridView で一覧画面を表示する際、「商品名をクリックしたら公式ページを開く」「ヘルプのリンクをクリックしたらマニュアルのURLをブラウザで開く」といった、セル内にリンク(ハイパーリンク)…

DataGridView で一覧を表示する際に、特定の行を選択して一括処理(一括削除や一括印刷など)を行うために、左端にチェックボックス列を配置したいケースは多いです。

DataGridView で一覧を表示する際、特定の列をコンボボックス(ドロップダウン)にして、マスタデータから選択させたいケースは多くあると思います。

DataGridView で特定の条件(例:在庫切れ、期限切れなど)を満たすセルや行の色を動的に変更する際、データ量が数百件程度であれば問題になりませんが、数千件〜数万行の大規模なデータを扱うと…

DataGridView に独自のクラス(オブジェクト)のリストを表示させたい場合、標準の List をデータソースに指定すると、コード側で行を追加・削除しても画面が自動的に更新されないという問題に遭遇します。

DataGridView に表示するデータをデータベースや Web API から取得する際、画面がフリーズするのを防ぐために async/await を使った非同期処理を導入することは一般的です。

DataGridView でユーザーの入力値に問題がある場合、メッセージボックスを表示する代わりに、セルの右端に赤いエラーアイコン(!

DataGridView で入力チェック(バリデーション)を行う際、「不正な値が入力された場合は、その場で正しい値に修正するまで次のセルに移動させたくない」という厳格な画面制御を求められるケースは多いです。

DataGridView で「ID やシステム管理用の内部コードなど、画面には表示したくないけれど、プログラムの処理内では値を使いたい」というシチュエーションは多く存在します。

DataGridView を使って開発していると、コード側でデータクラスの値を変更したのに、画面上の DataGridView のセルが古いまま更新されないという問題に遭遇することがあります。

Googleドキュメントを使っていて、ドキュメントを開くたびに画面左側の「タブとアウトライン」が勝手に競り出してきて、「邪魔だな…」と感じたことはありませんか?

Google ドキュメントで新しい文書を作成する際、毎回フォントや行間をお好みの設定に変更する手間が発生していないでしょうか。

Windows FormsにおけるDataGridViewは、表形式のデータを表示するための最も基本的なコントロールの一つです。

DataGridView を使用して行を追加しようとした際、コード実行時にエラーが発生したり、画面上に新規追加行が表示されなかったりすることがあります。
今回は、以下の構成で運用している環境で、メールエイリアスを追加した際の手順とハマりポイントをまとめます。追加したいメールアドレス:test@watermargin.net 結論としては…

Windows Forms DataGridView で、行削除の制御方法を紹介します。デフォルトの設定で、エンドユーザーによる行の削除機能が有効化されています。

DataGridView の新規追加行(一番下に表示される空白の行)を消す方法を紹介します。この新規行は、ユーザーが新しい行を追加できるようにするための機能ですが、アプリケーションの仕様によっては不要なこともあります。

本記事では、業務システムなどでよく使われる、DataGridView の条件付き書式の実装方法を紹介します。条件付き書式は、値に応じてセルや行の背景色・文字色などを変えることで…

Windows Forms アプリケーションで DataGridView を使っていると、「行ヘッダーに行番号を表示したい」と思うことがあります。