「DataGridViewで選択されたセルをクリップボードにコピーできるようにする」へのコメント http://dobon.net/cgi-bin/pc/pc.php?mode=v&id=datagridview%2Fclipboardcopy.html 「DataGridViewで選択されたセルをクリップボードにコピーできるようにする」に投稿されたコメントの一覧 ja https://dobon.net/banner/dbs1.gif http://dobon.net/cgi-bin/pc/pc.php?mode=v&id=datagridview%2Fclipboardcopy.html 「DataGridViewで選択されたセルをクリップボードにコピーできるようにする」へのコメント 88 31 通常のコメント http://dobon.net/cgi-bin/pc/pc.php?mode=v&id=datagridview%2Fclipboardcopy.html#6 Thu, 26 May 2016 02:21:36 +0900 http://dobon.net/cgi-bin/pc/pc.php?mode=v&id=datagridview%2Fclipboardcopy.html#6 通常のコメント http://dobon.net/cgi-bin/pc/pc.php?mode=v&id=datagridview%2Fclipboardcopy.html#5  
【Excel 2013でコピーした内容】
CF_HTML→Encoding.UTF8なHTMLフォーマット 
CF_UNICODETEXT→Encoding.Unicodeなタブ区切りテキスト 
CF_TEXT→Encoding.Defaultなタブ区切りテキスト 
CF_LOCALE→0x0411(日本語:ja) 
CF_OEMTEXT→Encoding.GetEncoding(932)なタブ区切りテキスト 
 
 
【GetClipboardContenメソッドの場合】
CF_HTML→Encoding.DefaultなHTMLフォーマット 
CF_UNICODETEXT→Encoding.Unicodeなタブ区切りテキスト 
CF_TEXT→Encoding.Defaultなタブ区切りテキスト 
CF_LOCALE→0x0411(日本語:ja) 
CF_OEMTEXT→バイナリデータの後ろにEncoding.GetEncoding(932)なタブ区切りテキスト ]]>
Mon, 06 Jul 2015 14:19:15 +0900 http://dobon.net/cgi-bin/pc/pc.php?mode=v&id=datagridview%2Fclipboardcopy.html#5
通常のコメント http://dobon.net/cgi-bin/pc/pc.php?mode=v&id=datagridview%2Fclipboardcopy.html#4 Thu, 12 Dec 2013 14:17:59 +0900 http://dobon.net/cgi-bin/pc/pc.php?mode=v&id=datagridview%2Fclipboardcopy.html#4 通常のコメント http://dobon.net/cgi-bin/pc/pc.php?mode=v&id=datagridview%2Fclipboardcopy.html#3 > ではないでしょうか?

ご指摘、ありがとうございます。修正しておきます。]]>
Tue, 05 Oct 2010 01:21:31 +0900 http://dobon.net/cgi-bin/pc/pc.php?mode=v&id=datagridview%2Fclipboardcopy.html#3
通常のコメント http://dobon.net/cgi-bin/pc/pc.php?mode=v&id=datagridview%2Fclipboardcopy.html#2 pasteText = pasteText.TrimEnd(new char[] { '\n' });
ではないでしょうか?]]>
Mon, 04 Oct 2010 11:53:10 +0900 http://dobon.net/cgi-bin/pc/pc.php?mode=v&id=datagridview%2Fclipboardcopy.html#2
通常のコメント http://dobon.net/cgi-bin/pc/pc.php?mode=v&id=datagridview%2Fclipboardcopy.html#1 string[] lines = pasteText.Split('\n');
//ここまで例文どおり
int istartrow = -1;
int istartcol = -1;
//総当たりで選択されているセルを調べる
for (int irow = 0; irow < dataGridView1.RowCount; irow++)
{
for (int icol = 0; dataGridView1.ColumnCount > icol; icol++)
{
if (dataGridView1[icol, irow].Selected)
{
if (istartcol == -1) { istartcol = icol; istartrow = irow; }
//タブで行の内容の列を分ける
string[] vals = lines[(irow - istartrow) % lines.Length].Split('\t');
if (vals.Length > 0)
{
int i = icol - istartcol;
while (i < 0) { i = i + vals.Length; }
dataGridView1[icol, irow].Value = vals[(i) % vals.Length];
}
else { dataGridView1[icol, irow].Value = null; }
}
}
}]]>
Sun, 07 Feb 2010 23:52:52 +0900 http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;id=datagridview%2Fclipboardcopy.html#1