3流プログラマのメモ書き

元開発職→現社内SEの三流プログラマのIT技術メモ書き。 このメモが忘れっぽい自分とググってきた技術者の役に立ってくれれば幸いです。(jehupc.exblog.jpから移転中)

DataGridView

(VB.Net)DataGridViewのショートカットキーでのコピー(Ctrl+C)をExcelに貼り付けると文字化けする

引き続き.NetのDataGridViewコントロールネタです。 DataGridViewで DataGridView.ClipboardCopyMode プロパティ を Disible 以外にするとなんと勝手にCtrl+Cでセルの値がタブ区切り形式でクリップボードにコピーされます。 お、これをそのままエクセルに貼…

(VB.Net)DataGridViewで現在選択されているセルの値を簡単にタブ区切りやCSV文字列にする方法

DataGridViewの値をCSVにしたり、コピペできるようにしてエクセルで扱いたいということは多いと思います。 DataGridViewにはそれらのデータ転送を簡単にできる方法があります(が、中途半端です) さて、DataGridViewで選択されたセルの値を取得するために、…

(VB.Net)DataGridViewでセルの値を複数行表示

DataGridViewColumn.DefaultCellStyle.WrapMode = DataGridViewTriState.True とすることで可能です。 サンプル: 'すべての列にかかわる設定 変数 dgvExtract は DataGridView For Each iClm As DataGridViewColumn In dgvExtract.Columns 'すべての列で改…

(.Net)DataGridViewで列、高さ自動設定の注意。

行の場合、DataGridView.AutoSizeRowsModeプロパティ 列の場合、DataGridView.AutoSizeColumnsModeプロパティで 指定できますが、これらのプロパティでNone以外の値指定すると、セルの値が変わったときに自動的に変更になるので、表示データが多い場合、パフ…

(.Net)DataGridViewでリンク列の値とDataSourceの列の値を対応させる方法

したいこと:DataTableの"Mail"列の値をDataGridViewのリンク列(DataGridViewLinkColumn)で表示したい。 最初は、ループでリンクセルの Value プロパティに値を入れてたのですが、それだと値が表示されませんでした。 で、いろいろMSDN徘徊してるうちによー…