• 追加された行はこの色です。
  • 削除された行はこの色です。
#title(.NETプログラミング研究 第77号)

#navi(.NETプログラミング研究)

#contents

*.NETプログラミング研究 第77号 [#i5624e00]

**.NET Tips [#s20257a3]

***DataGridViewに関するTips [#r88b27a9]
**DataGridViewに関するTips [#r88b27a9]

「.NETプログラミング研究」の発行間隔が空いてしまい、申し訳ありません。現在は、私の作成しているサイト「DOBON.NET」の補強に努めており(特に、.NET Framework 2.0への対応)、メールマガジンの方に手が回らない状況です。しかしその分、DOBON.NETの.NET Tipsの記事は、拡充しております。

この度、ご要望の多かったDataGridViewに関するTipsを、DOBON.NETの.NET Tipsにて公開させていただきました。かなりのボリュームであり、全ての内容をこのメールマガジンで紹介させていただくとかなり時間がかかってしまうため、その見出しとURLのみを今回紹介させていただきます。

DataGridViewのTipsのメニューは、次のURLでもご確認いただけます。

-[[DataGridView編メニュー>http://dobon.net/vb/dotnet/datagridview/index.html]]
-[[DataGridView編メニュー>https://dobon.net/vb/dotnet/datagridview/index.html]]

なおDataGridViewに関するTipsは、今後も追加していく予定ですので、もしご要望があれば、DoboWikiなどでお知らせください。

-[[.NET Tipsの器>http://wiki.dobon.net/index.php?%BC%AB%CD%B3%B6%E8%2F.NET%20Tips%A4%CE%B4%EF]]
-[[.NET Tipsの器>https://wiki.dobon.net/index.php?%BC%AB%CD%B3%B6%E8%2F.NET%20Tips%A4%CE%B4%EF]]

***DataGridView Tips 一覧 [#fd9d6e7e]

***全般 [#s46dd98b]

-[[DataGridViewの現在のセルを取得、または変更する>http://dobon.net/vb/dotnet/datagridview/currentcell.html]]
-[[DataGridViewの指定したセルを編集できないようにする>http://dobon.net/vb/dotnet/datagridview/readonly.html]]
-[[条件に応じてセルを編集できないようにする>http://dobon.net/vb/dotnet/datagridview/readonly.html#cellbeginedit]]
-[[DataGridViewの一番下の新しい行(新規行)を非表示にして、ユーザーが新しい行を追加できないようにする>http://dobon.net/vb/dotnet/datagridview/allownewrow.html]]
-[[DataGridView内のある行が新しい行(新規行)か調べる>http://dobon.net/vb/dotnet/datagridview/isnewrow.html]]
-[[DataGridViewの行をユーザーが削除できないようにする>http://dobon.net/vb/dotnet/datagridview/allowdeleterow.html]]
-[[条件に応じてユーザーが行を削除できないようにする>http://dobon.net/vb/dotnet/datagridview/allowdeleterow.html#userdeletingrow]]
-[[DataGridViewの列や行を非表示、または削除する>http://dobon.net/vb/dotnet/datagridview/hidecolumn.html]]
-[[DataGridViewの列の幅や行の高さをユーザーが変更できないようにする>http://dobon.net/vb/dotnet/datagridview/allowresizecolumn.html]]
-[[DataGridViewの列の幅や行の高さを自動的に調整する>http://dobon.net/vb/dotnet/datagridview/autosizecolumn.html]]
-[[DataGridViewの指定した列や行を固定してスクロールされないようにする>http://dobon.net/vb/dotnet/datagridview/frozencolumn.html]]
-[[DataGridViewの列の順番をユーザーが変更できるようにする>http://dobon.net/vb/dotnet/datagridview/allowordercolumn.html]]
-[[DataGridViewで複数行選択できないようにして、セルを選択すると行全体が選択されるようにする>http://dobon.net/vb/dotnet/datagridview/singleselect.html]]
-[[DataGridViewで選択されている列、行、セルを取得する、または列、行、セルを選択する>http://dobon.net/vb/dotnet/datagridview/selectedcells.html]]
-[[DataGridView内のあるセルが現在表示されているか調べる>http://dobon.net/vb/dotnet/datagridview/displayed.html]]
-[[DataGridViewのヘッダーセルを取得する>http://dobon.net/vb/dotnet/datagridview/headercell.html]]
-[[DataGridViewのヘッダーの文字列を変更する>http://dobon.net/vb/dotnet/datagridview/headertext.html]]
-[[DataGridViewで選択されたセルをクリップボードにコピーできるようにする>http://dobon.net/vb/dotnet/datagridview/clipboardcopy.html]]
-[[DataGridViewにペーストする>http://dobon.net/vb/dotnet/datagridview/clipboardcopy.html#paste]]
-[[DataGridViewのセルにToolTipを表示する>http://dobon.net/vb/dotnet/datagridview/showcelltooltips.html]]
-[[DataGridViewにショートカットメニュー(ContextMenuStrip)を表示する>http://dobon.net/vb/dotnet/datagridview/contextmenuestrip.html]]
-[[DataGridViewの指定した行、列までスクロールする>http://dobon.net/vb/dotnet/datagridview/scrolltorow.html]]
-[[DataGridViewに列を手動で追加する>http://dobon.net/vb/dotnet/datagridview/addcolumn.html]]
-[[DataGridViewセルの境界線、グリッド線を変更する>http://dobon.net/vb/dotnet/datagridview/cellborderstyle.html]]
-[[DataGridViewのセルの値によって表示するテキストを変更する>http://dobon.net/vb/dotnet/datagridview/cellformattingvalue.html]]
-[[ユーザーがDataGridViewのセルに入力した値をセルの値に変換する方法を変更する>http://dobon.net/vb/dotnet/datagridview/cellparsing.html]]
-[[DataGridViewに新しく追加される行の高さやセルスタイルなどを指定する>http://dobon.net/vb/dotnet/datagridview/rowtemplateheight.html]]
-[[DataGridViewに新しく追加される行のセルの既定値を指定する>http://dobon.net/vb/dotnet/datagridview/defaultvaluesneeded.html]]
-[[DataGridViewの現在のセルを取得、または変更する>https://dobon.net/vb/dotnet/datagridview/currentcell.html]]
-[[DataGridViewの指定したセルを編集できないようにする>https://dobon.net/vb/dotnet/datagridview/readonly.html]]
-[[条件に応じてセルを編集できないようにする>https://dobon.net/vb/dotnet/datagridview/readonly.html#cellbeginedit]]
-[[DataGridViewの一番下の新しい行(新規行)を非表示にして、ユーザーが新しい行を追加できないようにする>https://dobon.net/vb/dotnet/datagridview/allownewrow.html]]
-[[DataGridView内のある行が新しい行(新規行)か調べる>https://dobon.net/vb/dotnet/datagridview/isnewrow.html]]
-[[DataGridViewの行をユーザーが削除できないようにする>https://dobon.net/vb/dotnet/datagridview/allowdeleterow.html]]
-[[条件に応じてユーザーが行を削除できないようにする>https://dobon.net/vb/dotnet/datagridview/allowdeleterow.html#userdeletingrow]]
-[[DataGridViewの列や行を非表示、または削除する>https://dobon.net/vb/dotnet/datagridview/hidecolumn.html]]
-[[DataGridViewの列の幅や行の高さをユーザーが変更できないようにする>https://dobon.net/vb/dotnet/datagridview/allowresizecolumn.html]]
-[[DataGridViewの列の幅や行の高さを自動的に調整する>https://dobon.net/vb/dotnet/datagridview/autosizecolumn.html]]
-[[DataGridViewの指定した列や行を固定してスクロールされないようにする>https://dobon.net/vb/dotnet/datagridview/frozencolumn.html]]
-[[DataGridViewの列の順番をユーザーが変更できるようにする>https://dobon.net/vb/dotnet/datagridview/allowordercolumn.html]]
-[[DataGridViewで複数行選択できないようにして、セルを選択すると行全体が選択されるようにする>https://dobon.net/vb/dotnet/datagridview/singleselect.html]]
-[[DataGridViewで選択されている列、行、セルを取得する、または列、行、セルを選択する>https://dobon.net/vb/dotnet/datagridview/selectedcells.html]]
-[[DataGridView内のあるセルが現在表示されているか調べる>https://dobon.net/vb/dotnet/datagridview/displayed.html]]
-[[DataGridViewのヘッダーセルを取得する>https://dobon.net/vb/dotnet/datagridview/headercell.html]]
-[[DataGridViewのヘッダーの文字列を変更する>https://dobon.net/vb/dotnet/datagridview/headertext.html]]
-[[DataGridViewで選択されたセルをクリップボードにコピーできるようにする>https://dobon.net/vb/dotnet/datagridview/clipboardcopy.html]]
-[[DataGridViewにペーストする>https://dobon.net/vb/dotnet/datagridview/clipboardcopy.html#paste]]
-[[DataGridViewのセルにToolTipを表示する>https://dobon.net/vb/dotnet/datagridview/showcelltooltips.html]]
-[[DataGridViewにショートカットメニュー(ContextMenuStrip)を表示する>https://dobon.net/vb/dotnet/datagridview/contextmenuestrip.html]]
-[[DataGridViewの指定した行、列までスクロールする>https://dobon.net/vb/dotnet/datagridview/scrolltorow.html]]
-[[DataGridViewに列を手動で追加する>https://dobon.net/vb/dotnet/datagridview/addcolumn.html]]
-[[DataGridViewセルの境界線、グリッド線を変更する>https://dobon.net/vb/dotnet/datagridview/cellborderstyle.html]]
-[[DataGridViewのセルの値によって表示するテキストを変更する>https://dobon.net/vb/dotnet/datagridview/cellformattingvalue.html]]
-[[ユーザーがDataGridViewのセルに入力した値をセルの値に変換する方法を変更する>https://dobon.net/vb/dotnet/datagridview/cellparsing.html]]
-[[DataGridViewに新しく追加される行の高さやセルスタイルなどを指定する>https://dobon.net/vb/dotnet/datagridview/rowtemplateheight.html]]
-[[DataGridViewに新しく追加される行のセルの既定値を指定する>https://dobon.net/vb/dotnet/datagridview/defaultvaluesneeded.html]]

***エラー表示 [#tfa131dd]

-[[DataGridViewにエラーアイコンを表示する>http://dobon.net/vb/dotnet/datagridview/showcellerrors.html]]
-[[DataGridViewのセルに入力された値が正しいか確かめる>http://dobon.net/vb/dotnet/datagridview/cellvalidating.html]]
-[[ユーザーがDataGridViewのセルに正しくない値を入力した時に発生するエラーを捕捉する>http://dobon.net/vb/dotnet/datagridview/dataerror.html]]
-[[ユーザーがセルに正しくない値を入力した時に、元の値に戻るようにする>http://dobon.net/vb/dotnet/datagridview/dataerror.html#cancel]]
-[[DataGridViewにエラーアイコンを表示する>https://dobon.net/vb/dotnet/datagridview/showcellerrors.html]]
-[[DataGridViewのセルに入力された値が正しいか確かめる>https://dobon.net/vb/dotnet/datagridview/cellvalidating.html]]
-[[ユーザーがDataGridViewのセルに正しくない値を入力した時に発生するエラーを捕捉する>https://dobon.net/vb/dotnet/datagridview/dataerror.html]]
-[[ユーザーがセルに正しくない値を入力した時に、元の値に戻るようにする>https://dobon.net/vb/dotnet/datagridview/dataerror.html#cancel]]

***並び替え [#k67d38ea]

-[[DataGridViewの行をユーザーが並び替えできないようにする>http://dobon.net/vb/dotnet/datagridview/allowusersort.html]]
-[[DataGridViewの行が自動的に並び替えられるようにする>http://dobon.net/vb/dotnet/datagridview/autosort.html]]
-[[DataGridViewの行の並び替えの方法を変更する>http://dobon.net/vb/dotnet/datagridview/customsort.html]]
-[[DataGridViewの行をユーザーが並び替えできないようにする>https://dobon.net/vb/dotnet/datagridview/allowusersort.html]]
-[[DataGridViewの行が自動的に並び替えられるようにする>https://dobon.net/vb/dotnet/datagridview/autosort.html]]
-[[DataGridViewの行の並び替えの方法を変更する>https://dobon.net/vb/dotnet/datagridview/customsort.html]]

***セルスタイル [#gd8445f0]

-[[DataGridViewにセルスタイルを設定する>http://dobon.net/vb/dotnet/datagridview/cellstyle.html]]
-[[DataGridViewの列の背景色が交互に別の色になるようにする>http://dobon.net/vb/dotnet/datagridview/alternatingrows.html]]
-[[DataGridViewで表示するテキストの配置方法を変更する>http://dobon.net/vb/dotnet/datagridview/alignmenttext.html]]
-[[DataGridViewセル内の文字列を折り返して表示する>http://dobon.net/vb/dotnet/datagridview/wrapmode.html]]
-[[DataGridViewでセルの値がnullやDBNull.Valueの時に表示するテキストを変更する>http://dobon.net/vb/dotnet/datagridview/nullvalue.html]]
-[[DataGridViewのセルに表示するテキストの書式(フォーマット)を指定する>http://dobon.net/vb/dotnet/datagridview/format.html]]
-[[DataGridView内の指定したセルの色を変更する>http://dobon.net/vb/dotnet/datagridview/cellcolor.html]]
-[[DataGridViewに表示するテキストのフォントを変更する>http://dobon.net/vb/dotnet/datagridview/font.html]]
-[[DataGridViewのセルの値によってセルスタイルを変更する>http://dobon.net/vb/dotnet/datagridview/cellformatting.html]]
-[[DataGridViewにセルスタイルを設定する>https://dobon.net/vb/dotnet/datagridview/cellstyle.html]]
-[[DataGridViewの列の背景色が交互に別の色になるようにする>https://dobon.net/vb/dotnet/datagridview/alternatingrows.html]]
-[[DataGridViewで表示するテキストの配置方法を変更する>https://dobon.net/vb/dotnet/datagridview/alignmenttext.html]]
-[[DataGridViewセル内の文字列を折り返して表示する>https://dobon.net/vb/dotnet/datagridview/wrapmode.html]]
-[[DataGridViewでセルの値がnullやDBNull.Valueの時に表示するテキストを変更する>https://dobon.net/vb/dotnet/datagridview/nullvalue.html]]
-[[DataGridViewのセルに表示するテキストの書式(フォーマット)を指定する>https://dobon.net/vb/dotnet/datagridview/format.html]]
-[[DataGridView内の指定したセルの色を変更する>https://dobon.net/vb/dotnet/datagridview/cellcolor.html]]
-[[DataGridViewに表示するテキストのフォントを変更する>https://dobon.net/vb/dotnet/datagridview/font.html]]
-[[DataGridViewのセルの値によってセルスタイルを変更する>https://dobon.net/vb/dotnet/datagridview/cellformatting.html]]

***オーナー描画 [#hc2f759b]

-[[DataGridViewのセルを自分で描画する>http://dobon.net/vb/dotnet/datagridview/ownerdrawcell.html]]
-[[DataGridViewの行を自分で描画する>http://dobon.net/vb/dotnet/datagridview/rowpostpaint.html]]
-[[DataGridViewの行ヘッダーに行番号を表示する>http://dobon.net/vb/dotnet/datagridview/drawrownumber.html]]
-[[DataGridViewのセルにフォーカス枠が表示されないようにする>http://dobon.net/vb/dotnet/datagridview/noforusframe.html]]
-[[DataGridViewのセルを自分で描画する>https://dobon.net/vb/dotnet/datagridview/ownerdrawcell.html]]
-[[DataGridViewの行を自分で描画する>https://dobon.net/vb/dotnet/datagridview/rowpostpaint.html]]
-[[DataGridViewの行ヘッダーに行番号を表示する>https://dobon.net/vb/dotnet/datagridview/drawrownumber.html]]
-[[DataGridViewのセルにフォーカス枠が表示されないようにする>https://dobon.net/vb/dotnet/datagridview/noforusframe.html]]

***列型 [#q974f21c]

-[[DataGridViewの列にチェックボックスを表示する>http://dobon.net/vb/dotnet/datagridview/datagridviewcheckboxcolumn.html]]
-[[DataGridViewの列にコンボボックスを表示する>http://dobon.net/vb/dotnet/datagridview/datagridviewcomboboxcolumn.html]]
-[[DataGridViewのコンボボックスのドロップダウンリストが一回のクリックで表示されるようにする>http://dobon.net/vb/dotnet/datagridview/oneclickdropdown.html]]
-[[DataGridViewの列にボタンを表示する>http://dobon.net/vb/dotnet/datagridview/datagridviewbuttoncolumn.html]]
-[[DataGridViewの列にリンクを表示する>http://dobon.net/vb/dotnet/datagridview/datagridviewlinkcolumn.html]]
-[[DataGridViewの列に画像を表示する>http://dobon.net/vb/dotnet/datagridview/datagridviewimagecolumn.html]]
-[[値が設定されていないセルに四角に赤いXの画像が表示されないようにする>http://dobon.net/vb/dotnet/datagridview/datagridviewimagecolumn.html#nullvalue]]
-[[セルの値によって表示する画像を決める>http://dobon.net/vb/dotnet/datagridview/datagridviewimagecolumn.html#cellformatting]]
-[[DataGridViewの列にチェックボックスを表示する>https://dobon.net/vb/dotnet/datagridview/datagridviewcheckboxcolumn.html]]
-[[DataGridViewの列にコンボボックスを表示する>https://dobon.net/vb/dotnet/datagridview/datagridviewcomboboxcolumn.html]]
-[[DataGridViewのコンボボックスのドロップダウンリストが一回のクリックで表示されるようにする>https://dobon.net/vb/dotnet/datagridview/oneclickdropdown.html]]
-[[DataGridViewの列にボタンを表示する>https://dobon.net/vb/dotnet/datagridview/datagridviewbuttoncolumn.html]]
-[[DataGridViewの列にリンクを表示する>https://dobon.net/vb/dotnet/datagridview/datagridviewlinkcolumn.html]]
-[[DataGridViewの列に画像を表示する>https://dobon.net/vb/dotnet/datagridview/datagridviewimagecolumn.html]]
-[[値が設定されていないセルに四角に赤いXの画像が表示されないようにする>https://dobon.net/vb/dotnet/datagridview/datagridviewimagecolumn.html#nullvalue]]
-[[セルの値によって表示する画像を決める>https://dobon.net/vb/dotnet/datagridview/datagridviewimagecolumn.html#cellformatting]]

***編集コントロール [#md54f3cf]

-[[DataGridViewでセルの編集に使われているテキストボックスを取得する>http://dobon.net/vb/dotnet/datagridview/editingcontrol.html]]
-[[DataGridViewでセルの編集に使われているその他のコントロールを取得する>http://dobon.net/vb/dotnet/datagridview/editingcontrol.html#control]]
-[[DataGridViewに表示されるテキストボックスのオートコンプリート機能を有効にする>http://dobon.net/vb/dotnet/datagridview/autocomplete.html]]
-[[DataGridViewでセルが編集中の時にキーイベントを捕捉する>http://dobon.net/vb/dotnet/datagridview/textboxevent.html]]
-[[DataGridViewでセルの編集に使われているコンボボックスのSelectedIndexChangedイベントを捕捉する>http://dobon.net/vb/dotnet/datagridview/selectedindexchanged.html]]
-[[DataGridViewのコンボボックスにユーザーが文字列を入力できるようにする>http://dobon.net/vb/dotnet/datagridview/comboboxdropdownstyle.html]]
-[[DataGridViewでセルの編集に使われているテキストボックスを取得する>https://dobon.net/vb/dotnet/datagridview/editingcontrol.html]]
-[[DataGridViewでセルの編集に使われているその他のコントロールを取得する>https://dobon.net/vb/dotnet/datagridview/editingcontrol.html#control]]
-[[DataGridViewに表示されるテキストボックスのオートコンプリート機能を有効にする>https://dobon.net/vb/dotnet/datagridview/autocomplete.html]]
-[[DataGridViewでセルが編集中の時にキーイベントを捕捉する>https://dobon.net/vb/dotnet/datagridview/textboxevent.html]]
-[[DataGridViewでセルの編集に使われているコンボボックスのSelectedIndexChangedイベントを捕捉する>https://dobon.net/vb/dotnet/datagridview/selectedindexchanged.html]]
-[[DataGridViewのコンボボックスにユーザーが文字列を入力できるようにする>https://dobon.net/vb/dotnet/datagridview/comboboxdropdownstyle.html]]

***カスタム列 [#bf5c36cd]

-[[DataGridViewImageColumnを使用してイメージ型でない列に画像を表示する>http://dobon.net/vb/dotnet/datagridview/showimageinintcolumn.html]]
-[[DataGridViewにProgressBarを表示する>http://dobon.net/vb/dotnet/datagridview/progressbar.html]]
-[[DataGridViewにMaskedTextBoxを表示する>http://dobon.net/vb/dotnet/datagridview/maskedtextboxcolumn.html]]
-[[DataGridViewImageColumnを使用してイメージ型でない列に画像を表示する>https://dobon.net/vb/dotnet/datagridview/showimageinintcolumn.html]]
-[[DataGridViewにProgressBarを表示する>https://dobon.net/vb/dotnet/datagridview/progressbar.html]]
-[[DataGridViewにMaskedTextBoxを表示する>https://dobon.net/vb/dotnet/datagridview/maskedtextboxcolumn.html]]

***カスタムDataGridView [#yf76de1c]

-[[DataGridViewでEnterキーを押すと隣のセルにフォーカスが移動されるようにする>http://dobon.net/vb/dotnet/datagridview/enterkeymoveright.html]]
-[[DataGridViewでEnterキーを押すと隣のセルにフォーカスが移動されるようにする>https://dobon.net/vb/dotnet/datagridview/enterkeymoveright.html]]

***外部リンク [#l0b2d07b]

-[[DataGridViewの行をグループ化する>http://dobon.net/vb/dotnet/datagridview/grouping.html]]
-[[DataGridViewの行をグループ化する>https://dobon.net/vb/dotnet/datagridview/grouping.html]]

**コメント [#o0bce965]
#comment

//これより下は編集しないでください
#pageinfo(,2010-03-20 (土) 01:09:36,DOBON!,2010-03-20 (土) 01:09:36,DOBON!)
#pageinfo([[:Category/.NET]],2007-04-13 (金) 06:00:00,DOBON!,2010-03-23 (火) 03:28:07,DOBON!)

[ トップ ]   [ 新規 | 子ページ作成 | 一覧 | 単語検索 | 最終更新 | ヘルプ ]