zoukankan      html  css  js  c++  java
  • DataGridView 控件复制粘贴功能

    复制,直接用剪切板

    1   if (dgvData.GetCellCount(DataGridViewElementStates.Selected) > 0)
    2        {
    3           Clipboard.SetDataObject(dgvData.GetClipboardContent(), false);
    5        }


    粘贴功能

    DataObject o = (DataObject)Clipboard.GetDataObject();
                        if (o.GetDataPresent(DataFormats.Text))
                        {
                            int rowOfInterest = dgvData.CurrentCell.RowIndex;
                            string[] selectedRows = Regex.Split(o.GetData(DataFormats.Text).ToString().TrimEnd("\r\n".ToCharArray()), "\r\n");
                            if (selectedRows == null || selectedRows.Length == 0)
                                return;
                            foreach (string row in selectedRows)
                            {
                                if (rowOfInterest >= dgvData.Rows.Count)
                                    break;
                                try
                                {
                                    string[] data = Regex.Split(row, "\t");
                                    int col = dgvData.CurrentCell.ColumnIndex;
                                    foreach (string ob in data)
                                    {
                                        if (col >= dgvData.Columns.Count)
                                            break;
                                        if (ob != null)
                                            dgvData[col, rowOfInterest].Value = Convert.ChangeType(ob, dgvData[col, rowOfInterest].ValueType);
                                        col++;
                                    }
                                }
                                catch (Exception enterException)
                                {
    
                                }
                                rowOfInterest++;
                            }
                        }
    

      

  • 相关阅读:
    Pycharm(一)下载安装
    Django(一)创建和启动项目
    windows10自动登陆
    Tushare安装
    笑话
    python异常处理
    XPath与Xquery
    XML相关概念
    JDK、JRE、JVM三者间的关系
    CMS
  • 原文地址:https://www.cnblogs.com/Ruiky/p/2794048.html
Copyright © 2011-2022 走看看