【サンプルコード付】実務で使える DataGridView のベストプラクティスを書籍にまとめました
はじめに いつも当ブログをご覧いただきありがとうございます。 C# Windows Forms を用いた業務アプリケーシ...

はじめに いつも当ブログをご覧いただきありがとうございます。 C# Windows Forms を用いた業務アプリケーシ...

Windows Forms アプリケーションの開発時に、「ログイン画面やメイン画面を飛ばして、今作っているサブフォーム(...

C# の DataGridView では、セルを入力中に Enter キーを押すと、標準(デフォルト)の挙動では「下のセ...

DataGridView にデータを表示・連動させる際、開発者が最初に頭を悩ませるのが「データソースに何を使うか」という...

Windows Forms 開発において、画面のコンボボックス(ComboBox)に選択肢を表示させる際、独自のクラス(...

Windows Formsの開発において、一覧データを表示・編集する際によく使われる DataGridView コントロ...

DataGridView への行追加は、DataSource にバインドしているかどうかで方法が変わります。 バインドな...

DataGridView で「入力エラーがあるセルを目立たせたい」、「ボタンを押したタイミングで特定のセルだけ色を変えた...

DataGridView で日付を扱う際、「キーボードで手入力させるよりも、マウス操作でカレンダーからパッと日付を選ばせ...

DataGridView に表示されているデータから、「〇行目の〇列目の値を取得したい」という場面はよくあります。C# ...

Excel で作成された商品リストやマスターデータをシステムに読み込んで DataGridView に一括表示させたいと...

DataGridView に表示されているデータから、「〇行目の〇列目の値をプログラムから書き換えたい」という場面はよく...

DataGridView は、C# の Windows Forms(WinForms)で表形式のデータを表示・編集するた...

C# の Windows Forms 開発において、独自クラスのオブジェクトを格納した通常の List のデータを Da...

DataGridView に表示されている大量のデータから、テキストボックスに入力されたキーワードをもとに特定の行だけを...

Windows Forms 開発において、画面の一方に DataGridView で一覧(マスター)を表示し、選択した行...

DataGridView で「1列目の『分類』で『家電』を選んだら、2列目の『商品名』コンボボックスには家電のリストだけ...

DataGridView でユーザーに行を追加させる設定(AllowUserToAddRows = true)にしている...

Windows Forms の DataGridView に表示されている一覧データを、Excel ファイル(.xlsx...

DataGridView で一覧画面を作成する際、先頭列へ「行選択用のチェックボックス列」を配置し、任意の行をまとめて処...

DataGridView に「詳細」や「削除」、「検索」といったボタン列(DataGridViewButtonColum...

DataGridView で、進捗状況などの数値を普段は視覚的なプログレスバー(横バー)で表示し、ダブルクリックして編集...

DataGridView で住所や備考欄などの長い文字列を表示する際、標準設定のままではセルの横幅を超えた部分が隠れてし...

Visual Studio 開発において、プロジェクトをビルドした際に突然 「"LC.exe" はコード 1 を伴って終...

DataGridView でユーザーが新しい行を追加してデータを入力する際、特定のセルにあらかじめ決まった初期値(既定値...

DataGridView でテキストを入力させる際、列のデータの性質に合わせて日本語入力(IME)のオン・オフを自動的に...

DataGridView の一覧画面を構築する際、特定の列ヘッダーに「鍵マーク」、「スターマーク」などの画像アイコンを配...

DataGridView でコンボボックス列(DataGridViewComboBoxColumn)を使用する際、選択肢...

DataGridView でユーザーに直接データを編集させる際、価格の列には数値以外を入力させないようにする、コードの列...

DataGridView で一覧画面を表示する際、ユーザーの任意の順序に行を並び替えさせたい場合があります。列の移動につ...

DataGridView でデータを再読み込み(リフレッシュ)した際、画面が最上部まで勝手にスクロールしてしまい、ユーザ...

売上の推移や在庫数の変動など、数字の羅列だけでは把握しにくいデータの傾向を、一覧画面のセルの中に小さな折れ線グラフ(スパ...

DataGridView に大量のデータを表示しようとする際、件数が数万件、数十万件と増えるにつれて、データの読み込みに...

DataGridView を使って業務システムの画面をデザインする際、「全体の文字サイズを大きくして視認性を上げたい」、...

DataGridView で商品一覧や社員名簿などを表示する際、テキストデータだけでなく、セルのなかに「商品のサムネイル...

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

DataGridView で一覧画面を表示する際、「商品名をクリックしたら公式ページを開く」「ヘルプのリンクをクリックし...

DataGridView で一覧を表示する際に、特定の行を選択して一括処理(一括削除や一括印刷など)を行うために、左端に...

DataGridView で一覧を表示する際、特定の列をコンボボックス(ドロップダウン)にして、マスタデータから選択させ...

DataGridView で特定の条件(例:在庫切れ、期限切れなど)を満たすセルや行の色を動的に変更する際、データ量が数...

DataGridView に独自のクラス(オブジェクト)のリストを表示させたい場合、標準の List をデータソースに指...

DataGridView に表示するデータをデータベースや Web API から取得する際、画面がフリーズするのを防ぐた...

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

DataGridView で入力チェック(バリデーション)を行う際、「不正な値が入力された場合は、その場で正しい値に修正...

DataGridView で「ID やシステム管理用の内部コードなど、画面には表示したくないけれど、プログラムの処理内で...

DataGridView を使って開発していると、コード側でデータクラスの値を変更したのに、画面上の DataGridV...

導入:DataGridView 上での ToolTip の必要性 Windows FormsにおけるDataGridVi...

DataGridView を使用して行を追加しようとした際、コード実行時にエラーが発生したり、画面上に新規追加行が表示さ...

Windows Forms DataGridView で、行削除の制御方法を紹介します。 行削除の無効化 デフォルトの設...

DataGridView の新規追加行(一番下に表示される空白の行)を消す方法を紹介します。この新規行は、ユーザーが新し...

本記事では、業務システムなどでよく使われる、DataGridView の条件付き書式の実装方法を紹介します。 条件付き書...

Windows Forms アプリケーションで DataGridView を使っていると、「行ヘッダーに行番号を表示した...

DataGridView では、列にボタンを表示することができます。行の詳細情報をダイアログ表示する際や、行に対する任意...

DataGridView では、Frozen プロパティを利用することで、列や行を固定し、常に表示領域にとどめることがで...

DataGridView の隔行(奇数行・偶数行それぞれ)の背景色を変更するには、下記のようにプロパティを設定します。 ...

DataGridView の全体・列・セル・行に関して、プロパティでの編集制御、イベントでの編集制御の方法を紹介します。...

Windows Forms の DataGridView で、マウスホバーしているセルの背景色を変更するには、DataG...

DataGridView の列の移動方法を紹介します。 ユーザー操作による列移動 ユーザーのマウス操作による列の移動は、...

DataGridView の CurrentCell プロパティに任意のセルを指定することで、そのセルを表示領域に持って...

Windows Forms で提供されている DataGridView の、現在セルの取得と変更の方法を紹介します。 現...

Windows Fomrs の DataGridView に DataTable をバインドするサンプルの紹介です。ダウ...

Windows Forms(.NET 8)で提供されている ComboBox に、DataTable をバインドする方法...

本稿では xampp の MySQL データベースのデータテーブルを取得して Windows Forms の DataG...

TextBox にフォーカスが当たったタイミングで TextBox 内のテキストを全選択するロジックを実装する方法です。...

コードビハインドから動的にイベントを呼び出す方法です。 通常、イベントは何らかの操作に対応するかたちで呼び出されるもので...

Windows Forms ではフォーム上のマウスカーソルの形状を確認したり、状況に応じて形状を変更することができます。...

Windows Forms では、ユーザー コントロールに対する様々なキー入力をイベント ハンドルすることができますが、...