自己之前写的自定义控件Cdatagridview 在复制时,因为把selectionModel 为Full Row,所以按复制或Ctrl+C 时,copy的都是一整行的信息。如果Copy一个Cell的话,就要想一些其他方法。所以以后如果有机会还是要修改下。应该做成点击后变色。

后续如果有修改会继续补充。

 

今日补充一下:就是自定义一个KeyDown事件:

this.KeyDown += new KeyEventHandler(DGV_KeyDown);

 

 

        void DGV_KeyDown(object sender, KeyEventArgs e)
        {
            DataGridView DGV = (DataGridView)sender;

            if (e.Control && e.KeyCode == Keys.C)
            {
                Clipboard.Clear();
                Clipboard.SetText(DGV.CurrentCell.Value.ToString()); // the current cell
                e.SuppressKeyPress = true;
            }
        }

 

posted on 2011-06-01 13:49  lanniao  阅读(268)  评论(0)    收藏  举报