Excel数据复制到Winform控件ListView
- 先给窗体添加一个右键菜单contextMenuStrip
- 加一个下拉项【粘贴】
- 粘贴事件:
private void tsmiPaste_Click(object sender, EventArgs e)
{
listViewData.Items.Clear();
listViewData.Columns.Clear();
listViewData.Columns.Add("", , HorizontalAlignment.Center);
listViewData.Columns.Add("序号", , HorizontalAlignment.Right);
listViewData.Columns.Add("快递单号", , HorizontalAlignment.Center);
listViewData.Columns.Add("修改重量", , HorizontalAlignment.Right); var i = ;
var strShuju = ""; //取得的字符串
IDataObject iData = Clipboard.GetDataObject();
if (iData.GetDataPresent(DataFormats.Text))
{
strShuju = (string)iData.GetData(DataFormats.Text);
}
if (strShuju.IndexOf("\r\n") == -) return;
var iShuju = strShuju.Length; //字符串总长度
while (strShuju != "")
{
try
{
var myItem = new ListViewItem();
myItem.SubItems.Add((++i).ToString());
var strRow = strShuju.Substring(, strShuju.IndexOf("\r\n")); // 每行字符串
var iRow = strShuju.Substring(, strShuju.IndexOf("\r\n")).Length; //每行字符串长度 var iRow1 = ; //每行字符串长度
if (iRow == )
break;
iRow1 = iRow + ;
iRow = iRow + ;
iShuju = iShuju - iRow;
strShuju = strShuju.Substring(iRow, iShuju);
strRow = strRow + "\t"; while (strRow != "")
{
var strColumn = strRow.Substring(, strRow.IndexOf("\t")); //每段字符串
var iColumn = strColumn.Substring(, strRow.IndexOf("\t")).Length; //每段字符串长度
if (iRow1 == )
break;
iRow1 = iRow1 - iColumn - ;
strRow = strRow.Substring(iColumn + , iRow1);
myItem.SubItems.Add(strColumn);
}
listViewData.Items.Add(myItem);
}
catch (ArgumentOutOfRangeException)
{
break;
}
}
}
Excel数据复制到Winform控件ListView的更多相关文章
- WinForm控件使用文章收藏整理完成
对C# WinForm开发系列收集的控件使用方面进行整理, 加入了一些文章, 不断补充充实, 完善这方面. 基础 - 常用控件 C# WinForm开发系列 - CheckBox/Button/Lab ...
- C#中常见的winform控件命名规范
我们知道Button 常常简称为btn,那么Winform中的其它控件呢,这篇文章在C#的winform控件命名规范 的基础上对一些控件的名称的简称进行了整理. 1. 标准控件 NO. 控件类型简写 ...
- C# WinForm控件、自定义控件整理(大全)
转:http://www.cnblogs.com/top5/archive/2010/04/29/1724039.html 对C# WinForm开发系列收集的控件使用方面进行整理, 加入了一些文章, ...
- C#中常见的winform控件命名规范 转
我们知道Button 常常简称为btn,那么Winform中的其它控件呢,这篇文章在C#的winform控件命名规范 的基础上对一些控件的名称的简称进行了整理. 1. 标准控件 NO. 控件类型简写 ...
- [转]在WPF中使用WinForm控件方法
本文转自:http://blog.csdn.net/lianchangshuai/article/details/6415241 下面以在Wpf中添加ZedGraph(用于创建任意数据的二维线型.条型 ...
- WinForm控件复杂数据绑定常用数据源(对Combobox,DataGridView等控件DataSource赋值的多种方法)
开始以前,先认识一下WinForm控件数据绑定的两种形式,简单数据绑定和复杂数据绑定. 1) 简单数据绑定 简单的数据绑定是将用户控件的某一个属性绑定至某一个类型实例上的某一属性.采用如下形式进行绑定 ...
- WinForm 控件(上)
窗体的事件 每一个窗体都有一个事件,这个窗体加载完成之后执行哪一段代码 位置:1)右键属性→事件→load 双击进入 2)双击窗体任意一个位置进入 删除事件:先将事件页面里面的挂好的事件删除,再删后台 ...
- Winform控件Tag使用规范
背景 Tag在WinForm控件中经常被用来存储临时数据,类型为object,但是当程序中多个地方使用到Tag时,容易造成Tag使用的混乱,Tag是如此重要的一个属性,应该要好好考虑下如何有效的使用T ...
- WinForm控件开发总结目录
WinForm控件开发总结(一)------开篇 WinForm控件开发总结(二)------使用和调试自定义控件 WinForm控件开发总结(三)------认识WinForm控件常用的Attrib ...
随机推荐
- ie提示jquer缺少标识符,字符串或数字
属性之间是要用","分隔的,但最后一个属性的后面在IE中是不能有的,firefox可有可无. 至于最后的";"是另外一回事了.这是Javascript的语法问题 ...
- [转]UINavigationController 返回的方法汇总
[html] view plaincopy [self.navigationController popViewControllerAnimated:YES]; UINavigationControl ...
- python实现之极简stack和queue
用python实现一个极简的stack和queue,那是so easy的事情了,简洁易懂,适合小白~ 直接上代码吧: node: class LinkNode: def __init__( self, ...
- Scala中的构造器
Scala中的构造器 Scala中的构造器分为两类,主构造器和辅助构造器 主构造器是通过类名后面跟的括号里加参数列表来定义 辅助构造器是通过关键字this定义 定义一个无参主构造器 class rec ...
- 详解ARM的AMBA设备中的 DMA设备PL08X的Linux驱动
1. 此文目的记录笔者对ARM的PL08x的DMA驱动PL08x.c理解.给其他不熟悉此DMA驱动的读者一点借鉴和参考.2. 适合读者你已经具备一定驱动编程能力,知道一些最基本的概念,比如用于输出输出 ...
- java_字符
例一:数据类型转换 package javaweb1200; public class 字符就是数字吗 { public static void main(String[] args) { Syste ...
- Android(java)学习笔记104:Map集合的遍历之键找值
package cn.itcast_01; import java.util.HashMap; import java.util.Map; import java.util.Set; /* * Map ...
- Mysql:表的操作
1.列的添加 2.列的删除 删除多列只需在DROP id 后加, DROP column_name; 3.显示表属性 4.设置默认值 5.删除默认值
- 【基础数学知识】UVa 11314 - Hardly Hard
Problem H HARDLY HARD You have been given the task of cutting out a quadrilateral slice of cake out ...
- Html5中的video元素
最近在做门户的时候遇到要显示企业的视频介绍,需要找到一个在aspx页面播放视频的html,最后找到了是一段HTML5最新的html代码,如下: /// <summary> /// 播放视频 ...