<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Windowsフォーム</title><link>http://blogs.wankuma.com/kyoro/category/1462.aspx</link><description>幼稚園児のビックリ玉手箱</description><managingEditor>きょろ</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>きょろ</dc:creator><title>ふぞろいなコントロールたち</title><link>http://blogs.wankuma.com/kyoro/archive/2007/08/31/93024.aspx</link><pubDate>Fri, 31 Aug 2007 21:17:00 GMT</pubDate><guid>http://blogs.wankuma.com/kyoro/archive/2007/08/31/93024.aspx</guid><wfw:comment>http://blogs.wankuma.com/kyoro/comments/93024.aspx</wfw:comment><comments>http://blogs.wankuma.com/kyoro/archive/2007/08/31/93024.aspx#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kyoro/comments/commentRss/93024.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kyoro/services/trackbacks/93024.aspx</trackback:ping><description>&lt;P&gt;久しぶりにコーディングしているので、色んなことがとても新鮮です。&lt;BR&gt;皆さんには賞味期限切れのネタかと存じますが・・・&lt;/P&gt;
&lt;P&gt;で、フォームに下記コントロールを貼り付けました。&lt;BR&gt;なんだかボタン部分の配置やサイズがバラバラです。&lt;BR&gt;私が神経質なだけでしょうか？あぁ気になるぅ～&lt;BR&gt;&lt;BR&gt;VS2005 C# &lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://kyoro.wankuma.com/Image/wnkm20080831.gif"&gt;&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/kyoro/aggbug/93024.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>きょろ</dc:creator><title>DataGridView複数行選択時のCurrentRow</title><link>http://blogs.wankuma.com/kyoro/archive/2007/08/30/92708.aspx</link><pubDate>Thu, 30 Aug 2007 11:29:00 GMT</pubDate><guid>http://blogs.wankuma.com/kyoro/archive/2007/08/30/92708.aspx</guid><wfw:comment>http://blogs.wankuma.com/kyoro/comments/92708.aspx</wfw:comment><comments>http://blogs.wankuma.com/kyoro/archive/2007/08/30/92708.aspx#Feedback</comments><slash:comments>409</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kyoro/comments/commentRss/92708.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kyoro/services/trackbacks/92708.aspx</trackback:ping><description>&lt;P&gt;&lt;FONT color=#ff1493&gt;&lt;STRONG&gt;ビックリ玉手箱　第一弾！&lt;/STRONG&gt;&lt;/FONT&gt;&lt;BR&gt;この数日間、数年ぶりにコーディングに励んでおります。&lt;BR&gt;で、昨日、DataGridViewで「複数行選択時のCurrentRowって、どの行？」ということになり、調べてみました。&lt;BR&gt;わん子グマーな私は、「選択されている一番上の行！」と思い込んでおりましたが、調べてみると、なんと「一番下の行！」&lt;BR&gt;&lt;FONT color=#ff0000&gt;（ここまで読んでくださった方、必ず最後までお読みください。）&lt;/FONT&gt;&lt;BR&gt;へ～　と思いながら、仕事を終え帰宅しました。&lt;BR&gt;で、お風呂で鼻歌交じりにリラックスしていると&lt;BR&gt;「&lt;STRONG&gt;(゜□゜；）！！&lt;/STRONG&gt;もしかして、上から下にドラッグしたから下端行がCurrentRowになっただけでは？」&lt;BR&gt;ここからは、もう気になって気になって、安眠できませんでした。&lt;/P&gt;
&lt;P&gt;というわけで、仕切りなおし。&lt;BR&gt;下記のような調査結果がでました。&lt;/P&gt;
&lt;P&gt;■条件&lt;BR&gt;VS2005　C#&lt;BR&gt;DataGridView&lt;BR&gt;設定：SelectionMode　=　FullRowSelect　 //行選択モード&lt;BR&gt;　　　　MultiSelect　=　true&amp;nbsp;&amp;nbsp;&amp;nbsp;　　　　　　　　&amp;nbsp;//複数行選択可&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;1. 上から下にドラッグして選択&lt;BR&gt;&lt;/U&gt;&lt;/STRONG&gt;CurrentRow.index　=　ドラッグ終了行&lt;BR&gt;SelectedRows[0].index　=　ドラッグ終了行&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;2.下から上にドラッグして選択&lt;/U&gt;&lt;/STRONG&gt;&lt;BR&gt;CurrentRow.index　=　ドラッグ終了行&lt;BR&gt;SelectedRows[0].index　=　ドラッグ終了行&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;3.上から下にドラッグ　＋　一行上にドラッグして戻る&lt;BR&gt;&lt;/U&gt;&lt;/STRONG&gt;CurrentRow.index　=　ドラッグ終了行&lt;BR&gt;SelectedRows[0].index　=　ドラッグ終了行&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;4.下から上にドラッグ　＋　一行下にドラッグして戻る&lt;BR&gt;&lt;/U&gt;&lt;/STRONG&gt;CurrentRow.index　=　ドラッグ終了行&lt;BR&gt;SelectedRows[0].index　=　ドラッグ終了行&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;5.上から下にドラッグ　＋　選択行内の上下端以外の行をCtrl+クリック&lt;BR&gt;&lt;/U&gt;&lt;/STRONG&gt;CurrentRow.index　=　最後にクリックした行（&lt;FONT color=#ff1493&gt;&lt;STRONG&gt;つまり、非選択行&lt;/STRONG&gt;&lt;/FONT&gt;）&lt;BR&gt;SelectedRows[0].index　=　ドラッグ終了行&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;6.ランダムにCtrl+クリック&lt;BR&gt;&lt;/U&gt;&lt;/STRONG&gt;CurrentRow.index　=　最後にクリックした行（&lt;FONT color=#ff1493&gt;&lt;STRONG&gt;選択されているかどうかは関係なし&lt;/STRONG&gt;&lt;/FONT&gt;）&lt;BR&gt;SelectedRows[0].index　=　選択行のうち、最後にクリック（選択）した行&lt;/P&gt;
&lt;P&gt;専門的な表現はできませんが、内部で逐次選択行を溜めていってるんですね～。&lt;BR&gt;特に&lt;FONT color=#ff1493&gt;5番&lt;/FONT&gt;、&lt;FONT color=#ff1493&gt;6番&lt;/FONT&gt;はちょっとショックでした。&lt;BR&gt;テストしてみれば、すぐにわかる話なんですが、MultiSelect = false　だと、気づかなかっただろうな～。&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/kyoro/aggbug/92708.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>