この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
c.sharp:datagridview_クリップボード [2018/02/28 02:44] fifi [クリップボードから入力] |
c.sharp:datagridview_クリップボード [2018/02/28 03:16] (現在) fifi |
||
---|---|---|---|
ライン 5: | ライン 5: | ||
## コマンド | ## コマンド | ||
- | ``` | + | ```c |
// 全て削除 | // 全て削除 | ||
dataGridView.Rows.Clear(); | dataGridView.Rows.Clear(); | ||
ライン 163: | ライン 163: | ||
} | } | ||
+ | private void button_CopyClipBoard_Click(object sender, EventArgs e) | ||
+ | { | ||
+ | |||
+ | // エクセルへ貼り付けるため,タブ区切りの文字列を作成 | ||
+ | string crip = ""; | ||
+ | |||
+ | for (int i = 0; i < dataGridView2.Rows.Count; i++) | ||
+ | { | ||
+ | for (int j = 0; j < dataGridView2.Rows[0].Cells.Count; j++) | ||
+ | { | ||
+ | string value = dataGridView2.Rows[i].Cells[j].Value.ToString(); | ||
+ | |||
+ | if(j == dataGridView2.Rows[0].Cells.Count - 1) | ||
+ | { | ||
+ | crip += value; // 最後はタブいらない | ||
+ | } | ||
+ | else | ||
+ | { | ||
+ | crip += value + "\t"; | ||
+ | } | ||
+ | } | ||
+ | crip += "\r\n"; | ||
+ | } | ||
+ | // クリップボードへコピー | ||
+ | Clipboard.SetData(DataFormats.Text, (object)crip); | ||
+ | } | ||
+ | | ||
+ | | ||
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) | private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) | ||
{ | { | ||
ライン 177: | ライン 205: | ||
Transfer(); | Transfer(); | ||
} | } | ||
+ | | ||
} | } | ||
} | } |