┏第77号━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃         .NETプログラミング研究         ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ ──<メニュー>─────────────────────── ■.NET Tips ・DataGridViewに関するTips ─────────────────────────────── ─────────────────────────────── ■.NET Tips ─────────────────────────────── ●DataGridViewに関するTips 「.NETプログラミング研究」の発行間隔が空いてしまい、申し訳あり ません。現在は、私の作成しているサイト「DOBON.NET」の補強に努 めており(特に、.NET Framework 2.0への対応)、メールマガジンの 方に手が回らない状況です。しかしその分、DOBON.NETの.NET Tipsの 記事は、拡充しております。 この度、ご要望の多かったDataGridViewに関するTipsを、DOBON.NET の.NET Tipsにて公開させていただきました。かなりのボリュームで あり、全ての内容をこのメールマガジンで紹介させていただくとかな り時間がかかってしまうため、その見出しとURLのみを今回紹介させ ていただきます。 DataGridViewのTipsのメニューは、次のURLでもご確認いただけます。 [URL]DataGridView編メニュー http://dobon.net/vb/dotnet/datagridview/index.html なおDataGridViewに関するTipsは、今後も追加していく予定ですので、 もしご要望があれば、DoboWikiなどでお知らせください。 [URL].NET Tipsの器 http://wiki.dobon.net/index.php?%BC%AB%CD%B3%B6%E8%2F.NET%20Tips%A4%CE%B4%EF ●DataGridView Tips 一覧 ★全般 ・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にエラーアイコンを表示する 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の行をユーザーが並び替えできないようにする 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にセルスタイルを設定する 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のセルを自分で描画する 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の列にチェックボックスを表示する 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でセルの編集に使われているテキストボックス を取得する 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 ★カスタム列 ・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 ★カスタムDataGridView ・DataGridViewでEnterキーを押すと隣のセルにフォーカスが移 動されるようにする http://dobon.net/vb/dotnet/datagridview/enterkeymoveright.html ★外部リンク ・DataGridViewの行をグループ化する http://dobon.net/vb/dotnet/datagridview/grouping.html =============================== ■ここで示したコードの多くはまずC#で書き、それを「C# to VB.NET Translator」でVB.NETのコードに変換し、修正を加えたものです。 [URL]C# to VB.NET Translator http://authors.aspalliance.com/aldotnet/examples/translate.aspx ■このマガジンの購読、購読中止、バックナンバー、説明に関しては  次のページをご覧ください。  http://www.mag2.com/m/0000104516.htm ■発行人・編集人:どぼん!  (Microsoft MVP for Visual Basic, Oct 2006-Oct 2007)  http://dobon.net  dobon_info@yahoo.co.jp ■ご質問等はメールではなく、掲示板へお願いいたします。  http://dobon.net/vb/bbs.html ■上記メールアドレスへのメールは確実に読まれる保障はありません  (スパム、ウィルス対策です)。メールは下記URLのフォームメール  から送信してください。  http://dobon.net/mail.html Copyright (c) 2003 - 2007 DOBON! All rights reserved. ===============================