文档章节

.NET中好用实用的方法

万物皆虚万事皆允
 万物皆虚万事皆允
发布于 2017/05/09 14:24
字数 337
阅读 5
收藏 0

合并两张表

老方案

privatevoid UniteTable(DataTable sourceTable, DataTable targetTable)       
 {            
            foreach (DataRow row in sourceTable.Rows)            
        {                
            DataRow newRow = targetTable.NewRow();               
        |
} 
    

新方法

targetTable.Merge(sourceTable);

##结构相同的情况下,如何将一行的值赋给另一行 老方案

DataRow row1 = table1.Rows[0];            
DataRow row2 = table2.Rows[0]; 

新方法

row1.ItemArray = row2.ItemArray;

##SqlCommand执行存储过程的时候怎么增加参数

//设置参数名和类型                
cmd.Parameters.Add("@Target", SqlDbType.NChar);                
cmd.Parameters.Add("@Description", SqlDbType.NChar);                
cmd.Parameters.Add("@Actor", SqlDbType.NChar);                
//给参数赋值                
cmd.Parameters[0].Value = "ATarget";                
cmd.Parameters[1].Value = "Description";                
cmd.Parameters[2].Value = "Actor";

一步到位

cmd.Parameters.AddWithValue("@Actor", "Actor");                
cmd.Parameters.AddWithValue("@Target", "Target");                cmd.Parameters.AddWithValue("@Description", "Description");

怎么在List中怎样添加多个值 原来的我

List<int> list = new List<int>();            
list.Add(1);            
list.Add(2);            
list.Add(3);           
 list.Add(4);

机智的我

list.AddRange(newint[] { 1,2,3,4});

##在List中查找特定值

foreach (int i in list)            
{                
    if (i == 3)                
    {                    
        Console.Write(i);                                                   
    }            
}

呵呵哒

int result = list.Find(delegate(int i) { return i == 3; });

##DataGridView中如何获取当前鼠标位置所在的行数与列数 //捕获鼠标点击区域的信息

DataGridView.HitTestInfo hitTestInfo= this.sourceGrid.HitTest(e.X, e.Y);            
//获取所在行数
int rowIndex = hitTestInfo.RowIndex;            
//获取所在列数
int columnIndex = hitTestInfo.ColumnIndex;

##ListBox也有一个根据Point来获取行数的方法

indexOfItemUnderMouseToDrag = ListDragSource.IndexFromPoint(e.X, e.Y);

##进制转换

//将十六进制“10”转换为十进制
int i = Convert.ToInt32("10", 16); 
//将十进制i转换为十六进制
string s = string.Format("{0:X}", i);

还有很多实用的方法,欢迎大家一起来找茬

© 著作权归作者所有

万物皆虚万事皆允
粉丝 0
博文 20
码字总数 12172
作品 0
武汉
程序员
私信 提问
推荐国产好用免费的ORACLE客户端开发工具-Oracle SQL Handler

国产好用免费的ORACLE客户端开发工具-Oracle SQL Handler: 免装客户端;跨平台能运行于 64位的 Windows 7,LINUX,MAC等; 超智能的SQL编辑器,写SQL和查询数据都非常方便高效;多线程多连接...

mao_swan
2012/05/23
3.6K
13
jni对一维数组的处理

jni对java一维数组的方法比较实用的有几个 xxx具体用其他数据类型替换 byte对应char java的char对应c++wchar NewxxxArray新建java的一维数组 SetxxxArrayRegion用c++数组值赋值给java数组 Ge...

xpbob
2016/01/10
6
0
如解决NSFetchedResultsController 和 UICollectionView一起使用时产生的崩溃

是一个非常好用且强大的数据库绑定类,用来处理和的数据绑定非常便捷。 例如官方例子中,实用绑定,完成绑定后,开发者只要专注处理数据就好,UI会根据数据变化自动更新。 并且还提供了缓存功...

秋刀生鱼片
2016/04/28
0
0
MinDoc v0.4 发布 轻量级文档在线管理系统

MinDoc 是一款针对IT团队开发的简单好用的文档管理系统。 MinDoc 的前身是 SmartWiki 文档系统。SmartWiki 是基于 PHP 框架 laravel 开发的一款文档管理系统。因 PHP 的部署对普通用户来说太...

Minho
2017/06/06
6.1K
12
Visual Studio Code VSCode 常用 插件 扩展

界面主题 Monokai : VSCcode 内置主题 Agila : 包含多个主题 Dark-Dracula Theme : Dracula 风格主题里面比较好的 Nosferatu : Dracula 风格主题 monokai light : 白色,背景色类色默认的vs亮...

at2008
2017/12/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

宜信开源|一个实例解析PaaS平台LAIN的9大杀手级功能

一、基于Docker的PaaS平台LAIN 在金融的场景下,LAIN 是为解放各个团队和业务线的生产力而设计的一个云平台。LAIN 正式上线已经大约两年,基本已经成熟,为宜信大数据创新中心各个团队提供了...

宜信技术学院
7分钟前
2
0
DBeaver调整编辑窗口字体大小

窗口-->首选项: 点击“编辑”之后,字体大小设为11的大小即比较合适。

BG2KNT
14分钟前
0
0
【Kubernetes社区之路】Slack沟通工具简介

什么是Slack Slack(https://slack.com) 是一款沟通工具,它与国内常见的微信、微博、QQ、钉钉有很大的不同,Slack主要用于工作讨论,可以让讨论更加高效。 Slack的口号便是让工作变得简单、...

恋恋美食
26分钟前
1
0
Visual Paradigm 教程[UML]:如何在SoaML中建模多方服务?

下载Visual Paradigm最新试用版 编写本教程是为了解释多方服务在SoaML方面的含义以及如何使用各种SoaML图表指定此类服务Visual Paradigm。 本教程中将使用的示例是通过在线银行账户纳税。您将...

xiaochuachua
27分钟前
0
0
SpringMVC 的Controller方法声明为private 或者 public 有什么区别

平常没有区别,都能正常处理请求。只有在使用AOP时会有问题: Controller方法声明为private时会出现获取到的注入service属性为null的问题,public方法才能正常获取注入的service。 原因如下:...

为了美好的明天
29分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部