代码改变世界

随笔分类 -  .net应用开发

winform 日期控件放在工具条(先放一个label 占好位置)上。工具条和其他控件都要求有鼠标的精准。

2012-07-11 12:12 by 沐海, 474 阅读, 收藏, 编辑
摘要: 注意两点:1. 要先放一个label 占好位置2.鼠标动作要到位,才能放置好。怎么检查是否放置好了。 最大化,最小化一下就知道了。工具条的使用。最好是从左向右排列,全部都是左对齐的,日期控件放在label上,最好放在最右边。否则难保出问题。特别是最大最小化时。注意调整对齐方式时ANCHOR属性带来的变换。其他控件例如 tableLayoutPanel 等。向这样的控件放置label或者其他控件时也要注意鼠标的功力。然后调整Anchor属性。 阅读全文

winform窗口内容多,加了滚动条,窗口一打开会自动显示到窗口最下方

2012-07-11 12:06 by 沐海, 1558 阅读, 收藏, 编辑
摘要: 主要是 tabINDEX的顺序问题。注意最外围的控件的顺序,让他从小(上)到大(下)排列。这样窗口打开的焦点就在顶部了。而不是因为内容多,就去滚动滚动条,显示底部的信息。 阅读全文

C# winform 布局,最大化之后再还原,内部其他控件大小怎么随着变化。

2012-07-11 11:13 by 沐海, 7901 阅读, 收藏, 编辑
摘要: 1.首先注意个属性。 ANCHOR把内部控件包括panel在内的控件都调整成 上、左、右对齐的方式就可以了。、2.都是根据里面控件内容的大小而改变的。 内容长,则控件长。AutosizeAutoSizeMode3.如果最大化之后,再还原,必须保证 autosize =false。 也就是说控件的内容不会导致控件自动大小被改变。因为最大化之后里面的控件的内容都随着增大了。再次还原之后,控件发现自己的内容已经被增大了,控件自身就保证最大化的宽度了。这样还原之后发现控件的内容被遮盖了。4.如果想随着增大而增大,里面的内容控件必须被放在一个容器里面,这样调整容器的宽度和Anchor属性即可。table 阅读全文

C# WinForm控件随窗体大小改变自动适应改变

2012-07-11 09:49 by 沐海, 40352 阅读, 收藏, 编辑
摘要: 在设计可供用户调整大小的窗体时,如何实现该窗体上的控件也应能正确地随窗体的改变而自动调整大小并且能重新定位?此时就要借助控件的.Anchor属性。Anchor属性定义控件的定位点位置。当控件锚定到某个窗体时,如果该窗体的大小被调整,那么该控件维持它与定位点位置之间的距离不变。例如,如果“:Button”控件锚定到窗体的左、右和底边缘,那么当调整该窗体的大小时,Button控件水平调整大小,维持到该窗体左边和右边的距离不变,另外控件垂直定位其自身,以便其到窗体底边的距离始终不变,如果控件未锚定而窗体的大小被调整,则该控件相对于窗体边缘的位置将发生变化。下面介绍如何将控件锚定到窗体上。 首先... 阅读全文

我看WINFORM 上显示 网络内容(利用web控件的方式是为了内容在网页上显示和winform管理端显示的统一。)

2012-07-11 09:26 by 沐海, 618 阅读, 收藏, 编辑
摘要: winform 上有一个webBrowser控件。.WebBrowser 控件为 WebBrowser ActiveX 控件提供了托管包装。托管包装使您可以在 Windows 窗体客户端应用程序中显示网页。使用 WebBrowser 控件,可以复制应用程序中的 Internet Explorer Web 浏览功能,还可以禁用默认的 Internet Explorer 功能,并将该控件用作简单的 HTML 文档查看器。此外,可以使用该控件将基于 DHTML 的用户界面元素添加到窗体中,还可以隐瞒这些元素在 WebBrowser 控件中承载的事实。通过这种方法,可以将 Web 控件和 Window 阅读全文

JsonHelper使用方式

2012-07-09 09:18 by 沐海, 696 阅读, 收藏, 编辑
摘要: 自己的代码很臃肿有很多可以改进的地方。但是某些别人的方法也不是万能的。只是在某方面上有所重构。例如JsonHelper就只能对于 键值 方式存储的数据进行JSON构造。数组、没有NAME.List<>、泛型 里面就是一个对象。都不是键值方式。使用方式:暂定于Model使用。 阅读全文

(井底之蛙)惭愧丢人的两段代码---希望以后多多长进,警醒自己

2012-03-19 16:19 by 沐海, 2338 阅读, 收藏, 编辑
摘要: 井底之蛙2012-04-10 20:50 今天又来看看这个代码。错误地方有很几处。这个代码主要是因为不熟悉.NET中数组和LIST之间的转换。目的:想排除所有不等项。然后再赋值给原对象。先说说第二个。第二个就是一个错啊。特别是第二个FOR循环。简直把自己的脸丢完了。第一个也是个错。啥都不说了。丢死人了。最后写法。参考以上留言的各位。var list=new List<Common.Other.Cookies>();foreach (Common.Other.Cookies cookiesTemp in cartJson.Cookies){ if(cookiesTemp.GoodsN 阅读全文

自己的理想,成长过程逐渐明确

2011-12-15 10:57 by 沐海, 520 阅读, 收藏, 编辑
摘要: 第一步,精通数据库原理,ASP.NET技术,设计模式。第二步,掌握多种高级编程技术。WCF.WPF.第三部,掌握分布式WEB开发架构设计。第三部,学习领域驱动和企业级开发。——————————————目前我第一步还没有走好。欠缺很多。最近浮躁的心态要调整下。更重要是要认识到。这又可能是你下面5年,10年要走的路。不是一年内就可以去奢望的。去想这么远。不如脚踏实地的学习好ASP.NET技术。ASP.NET技术有其优点。有其缺点。 封装的太好。开源的不多。 真正底层的操作介绍也只能在各个牛人博客上才能找到。对应java或者PHP。需要什么组件和功能,都可以自己根据原理订制。这样个人技术发展起来比较 阅读全文

脱离SVN版本控制。DAT文件语句。

2011-12-04 10:15 by 沐海, 462 阅读, 收藏, 编辑
摘要: for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn" 阅读全文

软件著作权源代码格式化方法总结

2011-10-13 16:47 by 沐海, 4139 阅读, 收藏, 编辑
摘要: 对应的WORD打印源代码操作方法发布地址:http://www.cnblogs.com/mahaisong/archive/2011/10/06/2199850.html 1.^p^p 替换 "换行换行" 成^p 单独换行符占一行的,一次类推把多个^p 在一起的都替换成一个^p ,推倒5 函数头部格 阅读全文

ASP.NET项目整合 (Silverlight 和 WEB Service ) 过程及原理

2011-10-12 11:55 by 沐海, 296 阅读, 收藏, 编辑
摘要: 先开着。做点别的工作。回来再写。 阅读全文

C#调用WORD 迭代打印目录下所有文件源码 -------小弟不才,没有深入研究。

2011-10-06 11:55 by 沐海, 2058 阅读, 收藏, 编辑
摘要: 小弟不才,没有深入研究,所以写程序时进度很慢。以后写新技术,必须先学习其基本思路和知识,这样“磨刀不误砍柴工”。先记录下来。以后好好搞懂其理论。上代码:第一版(有的地方中文字符转换出问题)调用目录类using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using Microsoft.Office;us 阅读全文

IIS Q&A问答

2011-09-20 18:44 by 沐海, 225 阅读, 收藏, 编辑
摘要: 详情:请看自己整理的IIS局域网和代理服务器发布网站的整理文档。Q:在上文中所涉及到的网址中,有的加了“http://”,有的没加,这意味着什么呢? A:没有加“http://”部分的网址,说明其可加可不加;而加了“http://”部分的,则说明它必不可少!对于带端口号的网址则必须加;否则可省略。 Q:对于上文中涉及到IP地址的网址,可否用比较“友好”的名称来代替呢? A:可以!它除了能够用IIS服务器所在的计算机名来代替之外,还可在DNS服务器中新建域名和相应IP地址的映射表,就也可以用域名来进行访问了! Q:我设置好了一个Web服务器,但是当我访问网页时,却出现密码提示窗口。这是为什么? 阅读全文

用 VS2008 打开 VS2010 的解决方案文件

2011-09-09 09:38 by 沐海, 695 阅读, 收藏, 编辑
摘要: 当用 VS2010 打开 VS2008 解决方案(sln文件)或项目(csproj 文件或 vbproj 文件等)时,VS2010 会提示需要进行升级转换。反之,如果用 VS2008 打开 VS2010 的解决方案文件,会提示此 sln 是新版本的 VS 创建,无法打开;如果打开项目,会有安全警告,但可以打开。有时候,你可能又想用 VS2008 打开 VS2010 的解决方案,比如你的机器还没有装 VS2010,但拿到的却是 VS2010 创建的解决方案文件。有两个办法, 一是,在 VS2008 创建一个空的新解决方案,然后一个个添加已有的 VS2010 项目,在安全警告窗口中,选择 O... 阅读全文

结合MSDN理解windows service 服务安装的三个类。

2011-08-22 15:03 by 沐海, 1759 阅读, 收藏, 编辑
摘要: servicebase类:服务类从此类派生,重写方法。一个可执行文件包含多项服务,每项服务包含单独的安装“注册服务类”。服务与日志相关。可执行文件的main()函数定义那些服务应该运行。服务工作目录是系统目录,而不是可执行文件所在目录。启动某服务时,系统将定位相应的可执行文件,并运行该服务的ONSTART()方法,运行服务于运行可执行文件并不相同。可执行文件仅加载服务。服务则通过“SCM(服务控制器)”访问。也就是大家在系统中-管理工具-服务 。当对服务首次调用开始时,可执行文件调用服务类的派生类的构造函数。构造函数之后立即调用ONstart()方法。服务首次加载之后构造函数不会再执行。构造函 阅读全文

转 Web service是什么?

2011-08-18 15:41 by 沐海, 220 阅读, 收藏, 编辑
摘要: Web service是什么?我认为,下一代互联网软件将建立在Web service(也就是"云")的基础上。我把学习笔记和学习心得,放到网志上,欢迎指正。今天先写一个最基本的问题,Web service到底是什么?一、Web service的概念想要理解Web service,必须先理解什么是Service(服务)。传统上,我们把计算机后台程序(Daemon)提供的功能,称为"服务"(service)。比如,让一个杀毒软件在后台运行,它会自动监控系统,那么这种自动监控就是一个"服务"。通俗地说,"服务"就是计算机 阅读全文

开发中“错误: 意外地调用了方法或属性访问。” 和 第一行错误 的IE 两个问题( JQ 进行转义字符 , 分页JS 调用 时参数问题。)

2011-07-06 11:10 by 沐海, 4067 阅读, 收藏, 编辑
摘要: 错误: 意外地调用了方法或属性访问。:是因为:在后台取出的数据Contents 是被C# HTMLENCODE()过的。用于输出成HTML格式的话,要通过解析。这里没用字符串替换,而是取巧使用JQ的HTML(“XXX”);首先,页面声明一个容器。<div style="visibility:hidden" id="Change"></div> :注意 这里一定要 调用,并设置为 不可见。设置的方式 是CSS第二, jQuery("#Change").html();清空。只有清空了才能保证内部的字符是当前的字符 阅读全文

前台JQuery绑定和后台绑定 区分 +JS单引号和双引号调用函数区分+ 正序,逆序排序想法

2011-06-13 21:45 by 沐海, 760 阅读, 收藏, 编辑
摘要: 总结。当有下列列表时。最好使用下列列表 后台绑定。而提交按钮使用ajax方式。这样既避免回发。又可以绑定+指定。还在出错时不会更改 图片SRC以及页面其他属性。前台JQuery绑定和后台绑定1.因为需要绑定JQ上传图片插件。所以。是前台绑定。提交的时候,发现如果提交不成功,IMG 的SRC 会被刷新。用AJAX 就不会刷新了。但:如果是ASP的BUTTON 回发机制 导致 图片不显示或还原。2.JQ上传图片插件+下列列表。都是前台绑定。 提交的时候,效果一样。但:如果是ASP的BUTTON 回发机制 导致 图片不显示或还原。3.JQ上传图片插件+下列列表。加 指定下列列表的值经过大量测验:JQ 阅读全文

ASHX文件中的应用 Request + Session

2011-06-09 15:27 by 沐海, 2201 阅读, 收藏, 编辑
摘要: 1.ashx中REQUEST得到传递的参数HttpContext context = HttpContext.Current;//得到当前的 Context 对象,使用context.Request["ComUpdate"].ToString()2.ashx中得到Session1.在aspx和aspx.cs中,都是以Session["xxx"]=”aaa”和aaa=Session["xxx"].ToString()进行读写。而在ashx中,Session都要使用context.Session,读写方法不变。2.在ashx文件中,若要对 阅读全文

jquery + ashx DropDownList 二级

2011-06-08 16:54 by 沐海, 420 阅读, 收藏, 编辑
摘要: 此贴转载。思路很好啊。可是依旧没解决模板问题。不过比我以前的那个通过 aspx+JSON+JS的方法好一点。1.ashx专门做 操作。ashx 跟 (页面)aspx、(Web 服务)asmx 一样,都实现了 IHttpHandler,也就是说他们都能够处理 用户的请求;ASPX 经过一系列动作(验证请求、模块处理、页面生命周期等)最后 返回的个页面。ashx 同样能够处理请求,不同的是;他不必做一系列动作、不用经过一连串的事件处理、一大堆的控件状态管理(加载并解析ViewState,还原、更新控件的值、保存ViewState等),直接返回操作结果,也就不用耗费更多的服务器资源了;返回的格式可以 阅读全文
记录生活、工作、学习点滴!
E-Mail:mahaisong@hotmail.com 欢迎大家讨论。
沐海博客园,我有一颗,卓越的心!