.NET

  • ASP.NET 操作Cookie详解 增加,修改,删除

    Cookie,有时也用其复数形式Cookies,指某些网站为了辨别用户身份而储存在用户本地终端上的数据(通常经过加密).定义于RFC2109.它是网景公司的前雇员Lou Montulli在1993年3月的发明. 服务器可以利用Cookies包含信息的任意性来筛选并经常性维护这些信息,以判断在HTTP传输中的状态.Cookies最典型的应用是判定注册用户是否已经登录网站,用户可能会得到提示,是否在下一次进入此网站时保留用户信息以便简化登录手续,这些都是Cookies的功用.另一个重要应用场合是"购

    .NET, CookieMay 4

  • ASP.NET C# 跨平台开发 Windows Linux OSX
    ASP.NET C# 跨平台开发 Windows Linux OSX

    在本周热点中有一条是"TIOBE编程语言排行榜,Java 重回榜首", 使用Java语言的一个最大好处是可以到处移植,特别在今天这个到处是云主机的时代,而云主机基本上跑的是Linux等类Unix系统,C#用户突然发现最近两年网络上的各种新玩具都与ASP.NET无关,ASP.NET当然也意识到这点,搞了个ASP.NET vNext (ASP.NET 5)进行跨平台设计,它的跨平台层采用的是Mono,其实Mono一直在提供ASP.NET的跨平台方案,在ASP.NET 5还不清楚什么时候稳定

    Java, ASP, .NET, 跨平台, 数据库, nosql, iBoxDBApril 19

  • .net基础知识巩固
    .net基础知识巩固

    脑海中的重点: 静: 基础类型,引用类型---->类.结构.枚举 +流程控制语句,其中yield比较特殊,可以理解成游标的一种体现,只要可遍历的都能感受到 => 动: 方法:可以很好的将功能封装在里面, 继承:树状模型,根类 object,对每个对象的hash重新理解,深浅拷贝是有着本质的区别 多态:抽象类,为特性而生 接口:为功能而生 装箱拆箱:继承的一种体现, 委托:(方法签名),使得方法可以变成一种参数可传递,预设调用,注意下委托连的问题 事件:安全的委托,其中要参数可以用(本体,环境)

    .NET, 技术总结March 27

  • .net操作oracle

    根据oracle安装版本的不同,配置文件所在的路径也不同. 如果是精简版的话,会默认在安装目录下的tnsnames.ora文件里配置在这里添加你链接oracle数据的配置 比如 CS = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST =IP地址)(PORT = 端口号)) (LOAD_BALANCE = yes) (CONNECT_DATA = (SERVER = 服务器) (SERVICE_NAME = 服务名称) ) ) 如果是安装oracl

    oracle, .NET, pl_sqlMarch 25

  • 如何使用Xamarin在Visual Studio中创建Android应用
    如何使用Xamarin在Visual Studio中创建Android应用

    Xamarin平台帮助.NET开发者使用C#开发各种平台的应用程序,包括Android,iOS,Mac和Windows.这里介绍下如何使用Xamarin搭建一个hello world应用. 参考原文: Creating Android Apps with Xamarin in Visual Studio Xamarin下载和安装 下载Xamarin: 联网之后运行Xamarin installer,在这之前确保你已经安装了JDK,而且是32位的,不然会有错误提示.接下来所有的组件都会自动下载 (

    android, .NET, XamarinFebruary 27

  • 找出汉字的拼音,既有各汉字的首字母和所有汉字的全拼

    根据汉字得出其首字母的拼音,或者所有汉字的全拼,在中文编程中还是常会用到,比如我最近做的oa项目中,员工的信息导入后,登录用户名默认情况下最好用员工姓名的全拼. 调用示例: HzSpell.getFirstSpell("张三"); // 取得文字的首字母 HzSpell.getFullSpell("李四"); // 取得文字的全拼 但是这个包还存在一些不足,有些生僻字不能辨认,还有待更完善的解决方法.

    .NET, 编程January 27

  • cs文件如何如何编译

    在其他类型的应用程序如何编译?如果要引用一个类库,该怎么办?MSDN 文档详细介绍了C#编译器的所有编译选项,这里只介绍其中最重要的选项. 要回答第一个问题,应使用/target 选项(常简写为/t)来指定要创建的文件类型.文件类型可以是表2-8 所示的类型中的一种. 表2-8 选 项 输 出 /t:exe 控制台应用程序 (默认) /t:library 带有清单的类库 /t:module 没有清单的组件 /t:winexe Windows 应用程序 (没有控制台窗口) 如果想得到一个可由.NE

    .NET, C#文件编译, DLL生成的方法January 13

  • 几个与.NET框架相关缩写的总结
    几个与.NET框架相关缩写的总结

    本文是对几个与.NET框架相关的缩写的总结 1.CIL: Common Intermediate Language - 公共中间语言 CIL也叫MSIL(Microsoft Intermediate Language),后来进行了标准化,成为CIL,有时也简写作IL.是一种高级程序语言.C#.VB.NET程序经过各自的编译器生成CIL代码.CIL需要.NET运行时(.NET runtime)环境的支持,执行前,进行一个被称为JIT(Just-in-time)的二次编译过程,才能变成计算机可以识别

    .NET, 缩写January 7

  • (四)用JAVA编写MP3解码器--读取文件

    1.随机文件访问接口 对MP3解码时需要随机读取MP3文件,读取的文件既包括本地磁盘文件,也包括来自于网络的远程文件,两类文件按同一规范访问,为了实现这一目标,先定义一个随机文件访问接口,IRandomAccess.java,源码如下: /* * IrandomAccess.java -- 随机访问文件接口 * * This program is free software: you can redistribute it and/or modify * it under the terms o

    Java, .NET, 多线程, Thread, 网络协议January 4

  • (三)用JAVA编写MP3解码器--读取位流

    文件以字节为单位读取,MP3解码器输入的数据是位流,即每次需要读取几比特,这就需要将字节流转换为比特流.解码器将文件按每次读取几比特将一个文件处理完,所以读取位流的方法以很高的频度被调用.也就是说,MP3文件是通过本类的方法每次将几比特送入解码器,从机而把一个文件解码完的.解码器的功能就是将送入的位流解码成PCM数据,然后由音频处理模块将PCM数据送入音频硬件播放. 设置缓冲区(位流蓄水池)bitReservoir,解码器的其它模块在需要的时候通过调用append(int len)方法 从文件读

    Java, .NETJanuary 4

  • (十七)用JAVA编写MP3解码器--解码Layer1

    Layer1的编码更简单,解码端的代码也就比Layer2还简单不少.网络上还有部分老歌是采用Layer2压缩的,但Layer1编码方式的就很难找到了,手头的编码器没有Layer1编码方式,所以这些代码没有经过测试,不详细讲解解码过程了.作为一个完整的MPEG Audio解码器,我还是加入了这部分代码.解码Layer1的源码: /* * Layer1.java -- MPEG 1.0 Audio Layer I Decoder * * This program is free software:

    Java, .NETJanuary 4

  • (十五)用JAVA编写MP3解码器--音频输出

    解码一帧Layer3第10步:音频输出 -- class Audio 这里给出音频输出的示例代码,后文给出的播放器是基于命令行,所以音频输出模块就写得很简单,如果你想了解音频输出细节,请查阅<Java API文档>中javax.sound.sampled库相关方法的文档.源码中第37行调用objSDL.open方法时设置了音频缓冲区大小为176400字节.音频缓冲应该设置多大比较好呢?这和你的音频硬件有关,缓冲区设置为合适的值有利于提高性能(官方文档上是这么说的).前面讲到采用标准立体声编码的

    Java, .NETJanuary 4

  • (十二)用JAVA编写MP3解码器--消混叠处理
    (十二)用JAVA编写MP3解码器--消混叠处理

    解码一帧Layer3第6步:消混叠处理 -- class Layer3的antialias方法 消混叠(antialias)处理就是消除伪信号.相邻两个子带间互相干扰造成失真,为了减小这种影响,在信号送入IMDCT之前作消混叠处理.消混叠通过对子带作8点的蝶形变换实现.原理如下图: 图1 图2 经过逆量化后得到频域信号,一个粒度组内一个声道内共576个频谱值,将576个频谱值被分为18个子带,每个子带32条频率线.8点的的蝶形变换在相邻的两个子带之间进行.图中cai.csi就是源码中的cs[i]

    Java, .NET, 算法January 4

  • Java 域名能访问IP地址不能访问的问题.
    Java 域名能访问IP地址不能访问的问题.

    公司GPS信息从GPS服务商那里获取.域名 http://ips2.huoyunren.com/ . 但是最近服务器DNS一直出错,要求接口访问从域名换成IP地址. ping 上面的网址 可以得到IP地址. 奇怪的事情发生了!!! 用域名可以访问,但是通过IP访问就报404错误.类似的情况在 淘宝网(www.taobao.com)上也出现过. 程序拿到域名后,去DNS服务器解析成IP地址,之后根据IP地址访问.这样的话,为什么根据IP地址不能访问网站了呢? 打开Google浏览器,F12进入调试

    Java, .NET, Http, Java网络December 26

  • Java Base64类库学习笔记

    Java Base64 这是一个用于编码和解码(encode/decode )base64字符串和数据流的Java开源类库.Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一.可用来作为电子邮件或WebService附件的传输编码. 使用方法: 把类库 javabase64-1.2.jar 设置到编译路径中. 示例代码: String类型 进行Base64编码 String encoded = Base64.encode("Hello, world!"); String

    webservice, Java, .NET, htmlDecember 17

  • 混淆和加密.NET开发工具
    混淆和加密.NET开发工具

    .NET开发的工具,可以用ILSpy等很轻松的反编译查看源码,为了保护自己写的软 件,一般会对软件进行加密,不仅内部关键数据通过加密,软件开发完毕后,对软件也进行加密,防止别人很轻松的反编译和查看到比较重要的数据,我试了下 Reactor混淆和加密后的dll和exe,用它很简单的混淆和加密文件后,它们不会被很轻易的破解和查看源码了. 比如dll和exe加密和混淆配置如下: 保存后的dll和exe用ILSpy查看如下 dll文件的方法还可以看到,但方法内部已经看不到具体代码了,exe文件直接不能反

    .NET, .NET混淆加密November 22

  • 如何从Windows应用发送通知消息给Android应用
    如何从Windows应用发送通知消息给Android应用

    手机应用可以作为桌面应用的辅助工具,用来接收桌面应用的状态信息.这里介绍如何实现一个简单的Android程序用于接收Windows扫描仪应用的工作状态. 参考:How to Push Notifications to Android Applications from Windows 思路 创建socket连接用于应用通信 Android上启动后台服务,用于接收信息 在收到信息之后,后台服务会把推送消息发送给Android应用 Socket信息发送 使用TCPListener来创建socket连

    android, .NET, TWAINOctober 13

  • 转大牛的[.NET Native架构简介]

    .NET Native首页[http://msdn.microsoft.com/zh-cn/vstudio/dotnetnative.aspx] .NET Native发布的blog[http://blogs.msdn.com/b/dotnet/archive/2014/04/02/announcing-net-native-preview.aspx] 这里简单讲一下.NET Native的基本架构,基本内容和上面那个talk其实差不多,只是简单给大家讲一下.NET Native的一些基本概念.

    .NET, NativeOctober 2

  • 结合Dynamic .NET TWAIN和Jetty,实现基于网页的TWAIN文件扫描
    结合Dynamic .NET TWAIN和Jetty,实现基于网页的TWAIN文件扫描

    网页TWAIN扫描是通过多种技术结合实现的,看下流程图: 参考原文: Web-based Document Imaging Capture with .Net TWAIN and Jetty 准备工作 阅读: 如何通过jni4net,在Java应用中调用C#接口 使用Jetty搭建Java Websocket Server,实现图像传输 如何运行 在Eclipse中运行Java Application,选择UIMain 当这个窗口启动的时候,Websocket Server已经初始化完成. Lo

    jetty, .NET, html5, websocket, Document, Capture, TWAINAugust 18

  • 给 c# 程序员的十个重要提示

    本文讲述我认为对 c# 程序员最重要的 10 个提示, 每个提示都会有一段对应的代码, 对 新手来说也很容易掌握. 1: 为非公开的方法编写测试 你尝试过为组件的非公开方法写测试么? 很多开发者都没有写过, 因为这些方法对测试项 目来说是不可见的. c# 可以通过在AssemblyInfo.cs 中添加下面的标记 (InternalsVisibleToAttribute) , 让内部成员对其它组件可见. //Make the internals visible to the test assem

    .NETAugust 5

  • .NET 实现GIF 图片的裁剪

    [相关类库] 链接: http://pan.baidu.com/s/1gd9XfBt 密码: h27c 参考链接: http://www.codeproject.com/Articles/11505/NGif-Animated-GIF-Encoder-for-NET http://cnn237111.blog.51cto.com/2359144/1261422 折腾了一些时间,NGIF不可以直接使用,会有各种各样的问题,合成的图片有黑线条等等不如意的问题.留言下面有很多网友的留言国内国外都有,还

    .NET, 图片, gif裁剪, NgifAugust 1

  • .NET的堆和栈01,基本概念.值类型内存分配
    .NET的堆和栈01,基本概念.值类型内存分配

    当我们对.NET Framework的一些基本面了解之后,实际上,还是很有必要了解一些更底层的知识.比如.NET Framework是如何进行内存管理的,是如何垃圾回收的......这样,我们才能写出更高性能的程序. 在.NET Framework中,有2个地方帮我们保存管理数据:一个是"堆",也叫"托管堆",由.NET Framework的垃圾收集器(Garbage Collection, GC)管理:另一个是"栈",也叫"线程堆栈&

    .NET, .NET堆栈July 17

  • SQLite 网络知识

    1.SQLite语法备忘录 2.sqlite语法基础 3.C#引用System.Data.SQLite操作SQLite数据库一例 4.如何高效使用SQLite .net (C#) 5.Sqlite在C#中的应用 6.利用SQLite ADO.NET在.NET(C#)中使用SQLite数据库 7.SQLite 中文站 8.羽毛数据库图形客户端Sqlite-Manager初探 9.SQLite 简单教程

    sqlite, .NET, 数据库, 网络, 图形July 9

  • 读取SIM卡的一些信息用于PDA软件注册及安全使用

    最近从客户那边反应来一个需求,就是我们提交的软件中的PDA程序中的通讯录模块的信息安全方面做得不够,就是在如果PDA丢失时,这里的联系人信息就可能外泄. 所以就提出了以下的解决方案: 正常情况下,丢失后要更换SIM卡,无论是那一方.所以可通过重新注册新的SIM信息来验证是否可用.具体的方案细节就不详细说明了.其中技术方面关键的一环是如何识别唯一SIM卡. 刚开始是读取SIM卡的本机号码,从http://www.microsoft.com/china/msdn/archives/library/d

    api, microsoft, .NET, 通讯, mobile, 电话July 9

  • 学习Windows Mobile开发系列笔记(win32基本程序框架)

    一直对Windows Mobile开发很有兴趣.去年已经做过一个这方面的项目了,虽然自己看了很多资料,但是没有系统的学习过.现在应该还只是个入门者吧. 现在想系统的学习一番,我决定把Windows Mobile SDK中的sample都看一遍.我想这样应该能比较全面的掌握Windows Mobile的开发. 边看边写,对自己的学习成果做一个总结,也把心得体会和朋友分享. 今天看了Sample:BasicApp.我安装了wm5.0的sdk,这个程序的代码在 C:/Program Files/Win

    .NET, Windows, 框架, null, 工作, mobileJuly 9

  • .Net Compact Framework 基础篇(10)--多语言程序的定制
    .Net Compact Framework 基础篇(10)--多语言程序的定制

    很多时候,一款软件不仅仅只是一套语言环境,如果针对不同国家的人,各写一套软件来发布,明显不现实. 如何实现多语言呢?我相信看完这篇文章后,一定会对你有所帮助. 全球化过程力图确保您的应用程序可以处理来自不同文化的数据.它可能会非常简单,如确保您的日历标题足够宽以便能够处理夏威夷月份名称,或者使用您的用户所期望的负数格式. 全球化不同于本地化,后者实际上是将应用程序的资源翻译为不同的语言.即使只使用一种语言,您的应用程序也需要考虑全球化问题. CultureInfo 对象是使用某种特定文化标识符创

    .NET, Windows, List, 日历, 语言, menuJuly 9

  • MSDN课程

    系列课程 > Windows移动开发系列课程 使用.NET CF开发Smartphone应用程序 (Level 300) 讲 师:马宁 课程简介:介绍使用.NET Compact Framework 2.0开发Windows Mobile 5的Smartphone应用程序.结合Smartphone界面的特殊性,讲述如何使用.NET CF开发应用程序,并介绍Phone.SMS震动等特殊API的使用,Web Service等网络连接技术,及GDI.Direct 3D Mobile等技术. Windo

    sql, microsoft, .NET, Windows, Server, Application, mobileJuly 9

  • .NET CF WM上创建快捷方式
    .NET CF WM上创建快捷方式

    创建快捷方式图标可在属性中该,步骤如下: 1. 2 WM设备上本身就支持创建快捷方式,在菜单上选择"复制",然后其他地方选择"粘贴快捷方式"皆可. 可有时我们需要为用户提供一种功能,让用户可以自己选择是否在开机时启动,这是就需要我们开发人员为其提供操作了. 当然,在.NET CF 上为WM创建快捷方式是件很容易的事情.这里提供两种方式: 方法一: 通过P/Inovke调用系统API - SHCreateShortcut或SHCreateShortcutEx Code

    api, .NET, null, 工作July 9

  • 支持输入法变更事件的InputPanel

    在Windows Mobile编程中,经常会使用到输入法,微软的.net compact framework中提供了InputPanel控件,该控件是系统全局性的,提供了EnabledChanged事件,在输入法弹出和关闭时触发该事件. 然而,在Windows Mobile软件很小的屏幕下,当输入法弹出后,很多接收输入的控件便会被遮挡住,用户只能在不知道自己输入是否正确的情况下进行输入,简直使用户成为了盲人,用户体验极其之差. 一般情况下,可以通过注册EnabledChanged事件,在其中通过

    .NET, 输入法, Windows, class, mobile, MethodsJuly 9

  • .Net Compact Framework 基础篇(7)
    .Net Compact Framework 基础篇(7)

    今天这篇文章的主题就是如何获取Windows Mobile设备中的MRU(最近打开文件列表) 关于MRU的获取,有2种方法. 先来介绍用.net开发的方法---访问注册表. 在注册表的:[HKEY_CURRENT_USER/Software/Microsoft/Shell/TaskSwitch]中,存有所有的MRU中的信息.可能你访问的时候会有很多,但在Windows Mobile显示的时候,只显示从0开始的几项(一般为5项). 代码演示效果: WM上显示的MRU 程序获取到的MRU信息: 注意

    mfc, .NET, Windows, String, tools), mobileJuly 9

  • Windows Mobile上的模拟按键操作

    声明: 本文章转自网络,对于文章中所提到的模拟按钮操作,本人除了在WM6.0上验证了home Screen按键以外,其他的都没有进行验证. 原文出处:http://www.cnblogs.com/fox23/archive/2008/06/04/simulate-keystrokes-on-cebased-device.html 摘要:本文总结了如何在Windows Mobile上实现模拟按键的操作,并阐述了通过模拟按键我们可以实现的种种有意义的应用. Keywords Windows Mobi

    byte, wince, .NET, Windows, 文档, mobileJuly 9

  • Spread for Windows Forms高级主题(5)---数据处理
    Spread for Windows Forms高级主题(5)---数据处理

    使用表单的API处理数据 你可以将数据以有格式或无格式字符串或者数据对象的形式填充到单元格中.将数据填充到单元格的最好方式取决于你想添加字符串数据还是数据对象,以及你想添加数据到单一的单元格还是某个范围内的所有单元格. 举例来说,如果你使用的数据来自用户的文本框中,你可能想要添加由Spread控件解析的字符串数据.如果你想要添加多个值,并想要直接将它们添加到数据模型中,可以以对象的方式添加它们. 下表汇总了在表单级别添加数据的方法. 数据描述 单元格数目 方法名 具有格式的字符串(例如"$1,2

    .NET, 表格控件, 葡萄城, Spread, PowerToolsJune 11

  • Spread for Windows Forms快速入门(14)---文件操作

    你可以将数据从Spread中存到几种不同类型的文件中或者可以在Spread中打开几种不同类型的数据文件.通过使用相应的代码,你可以将整个控件,某个特定的表单,或者某个特定单元格区域中的数据保存为几种不同的文件类型或者流.类似的,你可以允许用户对某几种文件类型进行文件操作. 保存到Excel文件 你可以使用ExcelSaveFlags枚举类型的UseOOXMLFormat选项,将数据保存到Excel格式文件(BIFF8 格式)或者Excel 2007 XML 格式(xlsx).默认的,当你保存为E

    .NET, 表格控件, 葡萄城, Spread, PowerToolsJune 11

  • Spread for Windows Forms高级主题(3)---单元格的编辑模式
    Spread for Windows Forms高级主题(3)---单元格的编辑模式

    理解单元格的编辑模式 通常情况下,当终端用户双击单元格时,编辑控件将允许用户在该单元格中输入内容.在一个单元格中编辑的能力被称为编辑模式.一些属性和方法可以用来自定义编辑模式的使用. 当一个单元格处于编辑模式时,活动单元格将显示一个I型光标,如下图所示.当该单元格不处于编辑模式时,活动单元格将显示一个焦点长方形,如下图所示. 处于编辑模式下的单元格 被选中但是并不处于编辑模式下的单元格 一个单元格将进入编辑模式(开启编辑模式),当: 用户在单元格中输入内容 用户双击单元格 EditMode属性设

    .NET, 表格控件, 葡萄城, Spread, PowerToolsJune 11

  • Spread for Windows Forms快速入门(9)---使用公式

    Spread的公式计算引擎支持300多种内置函数,并支持通过内置函数和运算符来自定义公式.支持的函数包括日期.时间函数.工程计算函数.财务计算函数.逻辑函数.数学和三角函数.统计函数.文本函数等. 公式计算引擎支持单元格的引用.表单的交叉引用.循环引用.函数嵌套等. 放置公式在单元格中 你可以添加一个公式到一个单元格或单元格区域内. 你还可以向一行或者一列中所有的单元格添加公式.该公式是一个具有说明公式字符串的公式,通常是包含一个函数,运算符和常数的集合体. 当把一个公式分配到行或列的时候,这个

    .NET, 表格控件, 葡萄城, Spread, PowerToolsJune 11

  • TX Text Control文字处理教程(3)打印操作
    TX Text Control文字处理教程(3)打印操作

    本章主要演示如何使用 TX Text Control .NET 进行打印操作. 该章节相应的源代码可以在TX Text Control.NET的安装目录中找到: Samples\WinForms\VB.NET\ Printing Samples\WinForms\CSharp\ Printing 第一节:使用内置的打印对话框 在Text Control中只需一行代码就可以实现打印操作,通过调研 TextControl.Print 方法将打开一个打印对话框,用户可以设置打印机和其他打印参数. [C

    .NET, TEXT, Control, 葡萄城, 文字处理, 控件开发June 11

  • Spread for Windows Forms高级主题(8)---通过暂停布局提高性能
    Spread for Windows Forms高级主题(8)---通过暂停布局提高性能

    一种改善控件性能的方法是,当需要对许多单元格进行变动时,可以先保持或挂起重画,直到所有的变动都完成时再进行.通过在对单元格修改和重算时保持重画(挂起布局),然后再恢复布局并重画所有单元格控件能够节省很多时间,并且仍然能为用户展现一个全新的界面. 布局对象 布局是一个对象,它保存了计算后的值(像单元格的宽度和高度,合并,以及视图),用来绘制控件的当前状态.这些值可能包括到底有多少视图,每一个视图左上方的单元格是什么,每一行及每一列有多大以及每一个视图有多少单元格是当前可见的,等等.使用布局对象的目

    .NET, 表格控件, 葡萄城, Spread, PowerToolsJune 11

  • Spread for Windows Forms快速入门(3)---行列操作
    Spread for Windows Forms快速入门(3)---行列操作

    开发人员可以定义用户与行和列的交互,如是否可以更改行或列的大小.是否可以移动行或列.冻结指定的行或列.在行或列中查找数据等. 更改行或列的大小 你可以允许用户重新调整表单中行或列的大小. 设置行的Resizable属性以允许用户重置行的大小,设置列的Resizable属性以允许用户重置列的大小.用户也可以双击列首与列首之间的分隔线以重新设置列的宽窄,以适应列首文字的宽度. 用户要重置行或列的大小,仅需鼠标左键单击行首或列首的边界线,拖拽至所需位置释放鼠标. 如下图所示,当左键被按下时,鼠标位置就

    .NET, 表格控件, 葡萄城, Spread, PowerToolsJune 11

  • Web程序员们,你准备好迎接HTML5了吗?
    Web程序员们,你准备好迎接HTML5了吗?

    HTML5作为下一代的web开发标准,其特性已经慢慢地出现在主流的浏览器中,这种新的HTML将会让浏览器不必再依赖Flash.QuickTime.Silverlight等插件,也简化了原来需要大量JS才能达到的效果.虽然HTML5还在讨论过程中,但是其优越的特性已经得到了大家的认可,各大浏览器厂商,一些知名的内容发布网站也都是积极地推动, 尤其是即将发布的IE9会完全支持HTML5.作为Web开发人员的我们,需要做的是:如何把HTML5转化为各种Web应用,如何做到现有的Web应用过渡到HTML

    .NET, Web, html5, html, 休闲June 11

  • TX Text Control文字处理教程(8)使用超链接
    TX Text Control文字处理教程(8)使用超链接

    本章节将演示如何在文档中添加超链接和锚点,以及如何响应超链接的单击操作. 本章节相应的源代码可以在TX Text Control.NET的安装目录中找到: Samples\WinForms\VB.NET\ Hyperlinks Samples\WinForms\CSharp\ Hyperlinks 第一步:插入超链接 在这个示例程序中将在文档里插入一个超链接,并将该文档保存为HTML格式,便于在浏览器中显示. 为了在文档中插入超链接,首先需要创建一个HypertextLink的实例,创建实例时传

    .NET, TEXT, Control, 葡萄城, 文字处理, 控件开发June 11

  • .NET控件Designer架构设计
    .NET控件Designer架构设计

    总体结构 Designer总体上由三大部分组成:View,ViewModel和Model,这个结构借鉴了流行的MVVM模式.这三部分的职责分工是: View 负责把ViewModel以图形的方式展现出来,它主要在处理画法.View适合用xaml来表达,对于某些复杂的layout,仍然会需要写一些code,但这些code不涉及业务逻辑.和MVVM的区别是,我们只是在简单输入的情况下,采用了Behavior模式,对于复杂的输入,由于判断用户的意图需要参考许多其它信息,可能要用到很多Service,或

    .NET, 控件, designer, 职场, 休闲June 11

  • Spread for Windows Forms快速入门(1)---开始使用Spread
    Spread for Windows Forms快速入门(1)---开始使用Spread

    前言 Spread for Windows Forms是功能最为强大的表格控件,拥有灵活开放的对象模型和50,000个以上的API,使得开发人员几乎可以定制所有的元素和接口.但另一方面,因为Spread的接口非常多,也有一些开发人员反映Spread的入门不太容易.希望我们编写的"快速入门"系列文章,能够有助于Spread的初学者在较短的时间内了解Spread的基本功能和使用方法. 把Spread控件添加到一个工程中 若想使用Spread for Windows Forms产品,你需要把

    .NET, 表格控件, 葡萄城, Spread, PowerToolsJune 11

  • Spread for Windows Forms快速入门(16)---用Spread设计器创建和编辑图表
    Spread for Windows Forms快速入门(16)---用Spread设计器创建和编辑图表

    Spread支持85种丰富多彩的图表效果.可以在Spread设计器中基于工作表的数据直接生成图表,操作简单.同时,软件人员还可以在Visual Studio设计环境中定制图表的所有元素,包括标题.序列.轴.样式.图例等.这一篇介绍如何用Spread设计器创建和编辑图表. 准备图表的数据 首先要启动Spread设计器.你可以在 Visual Studio .NET 中鼠标右键点击 Spread 控件,在弹出菜单中选择 Spread 设计器:也可以在安装菜单中启动独立运行的Spread 设计器. 在

    .NET, 表格控件, 葡萄城, Spread, PowerToolsJune 11

  • Spread for Windows Forms快速入门(6)---定义单元格的外观
    Spread for Windows Forms快速入门(6)---定义单元格的外观

    在Spread中每个单元格都可以被看作一个独立的对象,开发人员不仅可以设置单元格的类型,而且可以为每个单元格设置不同的外观属性. 设置单元格的颜色 你可以为一个或多个单元格设置背景色和前景(文本)色.下图所示的是用不同方式设置颜色的示例.创建这些单元格颜色的代码也在下面给出. 你可以通过使用代码中单元格的BackColor属性来为该单元格指定背景颜色,使用ForeColor属性来指定文本颜色. 如果这些单元格被选中,你还可以通过对表单使用SelectionBackColor和SelectionF

    .NET, 表格控件, 葡萄城, Spread, PowerToolsJune 11

  • TX Text Control文字处理教程(10)创建报价单
    TX Text Control文字处理教程(10)创建报价单

    该示例程序演示如何在办公系统中使用Text Control.办公系统的主要功能就是根据数据库中的数据来创建所需的文档.例如,根据地址信息数据库和商品信息数据库来创建一个订单. 示例程序分两步完成,第一步只包含从地址信息数据库中取的数据,第二步中才添加其它的功能. 本章节相应的源代码可以在TX Text Control.NET的安装目录中找到: Samples\WinForms\VB.NET\ Quote Generator Samples\WinForms\CSharp\ Quote Gener

    .NET, TEXT, Control, 葡萄城, 文字处理, 控件开发June 11

  • Spread for Windows Forms快速入门(12)---数据分组(Outlook风格)
    Spread for Windows Forms快速入门(12)---数据分组(Outlook风格)

    你可以设置的显示将行分组变成 OUTLOOK样式.对于大量的数据来说,这样会以用户需要的顺序显示数据.用户可以选择要进行的排序(以列为依据),然后控件会以此为依据将行组织起来,分级地显示数据.既可以通过双击列首的方式,也可以通过点击和拖拽此列进入页面头部分组栏的方式 选中要进行分组的列. 允许用户使用行分组 默认情况下,不允许用户在表单中进行行分组. 你可以开启这项特性,以便对整个表单的行进行分组.除了允许进行分组之外,你还需要允许移动列,因为用户通过使用点击和向分组栏中拖拽列首的方式进行分组,

    .NET, 表格控件, 葡萄城, Spread, PowerToolsJune 11

  • Spread for Windows Forms快速入门(10)---绑定到数据库
    Spread for Windows Forms快速入门(10)---绑定到数据库

    下面的教程将带你创建一个工程, 并将Spread控件绑定到一个数据库. 在这个教程中,主要的步骤为: 1. 将Spread添加到一个数据绑定工程中 2. 设置数据库连接 3. 指定要使用的数据 4. 创建数据集 5. 把Spread控件绑定到数据库 6. 通过改变单元格类型改善显示效果 将Spread添加到一个数据绑定工程中 打开一个新的Visual Studio.NET工程.将工程命名为databind.将工程中的窗体文件命名为binding.cs(或.vb). 将FpSpread控件添加到你

    .NET, 表格控件, 葡萄城, Spread, PowerToolsJune 11

  • TX Text Control文字处理教程(9)XML文件
    TX Text Control文字处理教程(9)XML文件

    该章节主要介绍如何在Text Control中使用XML文件,包括如何打开XML文件,以及如何与CSS文件及DTD文件协同工作. 本章节相应的源代码可以在TX Text Control.NET的安装目录中找到: Samples\WinForms\VB.NET\ XMLBasics Samples\WinForms\CSharp\ XMLBasics (一)示例程序 示例程序中只有一个[Open File...]菜单项,源代码与其它Text Control程序并没有多大的区别,仅仅是在调用Load

    .NET, TEXT, Control, 葡萄城, 文字处理, 控件开发June 11

  • TX Text Control文字处理教程(5)数据库操作
    TX Text Control文字处理教程(5)数据库操作

    TX Text Control可以与任意数据库建立连接,并将进行格式化文本的存储.你可以将整个文档当做一条数据进行保存,同时也可以将文本从数据库中加载到一个单元格或者标记文本域中.一些典型的应用系统通常拥有以下功能,邮件合并.报表生成.格式化数据掩码输入,而且在商业应用系统中都是通过数据库中的信息来生成相应的文档. 本章将演示如何将Text Control中的内容以RTF格式的文本存储到数据库中.本章节相应的源代码可以在TX Text Control.NET的安装目录中找到: Samples\W

    .NET, TEXT, Control, 葡萄城, 文字处理, 控件开发June 11