我业余时间开发的东西-文本编辑器- 美丽的控件
前段时间有一篇文章,你业余时间开发什么。
很久很久很久之前,我业余时间做一个文本编辑器。
为什么做这个呢?我想做一个COBOL的IDE。
原来只是想做一起简单的功能,后来,一发不可收拾了。做了一个这样的东西出来。
这里没有使用任何现成控件!!!没有RichTextBox!!!
高亮关键字
自定义染色
关键字补完
代码折叠
这个原来是VBNET写的,我不知道有没有人愿意和我一起
http://cyqdata.cn/cnblogs/article-detail-41005
让Silverlight AutoCompleteBox控件支持多属性筛选
首先我们先建立一个实体类并创建它的集合用于绑定控件的ItemSource属性,这个实体类有两个属性,如下:
1: public class AUser
2: {
3: public string Name { set; get; }
4: public string Age { set; get; }
5:
http://cyqdata.cn/cnblogs/article-detail-40960
WPF中TreeView控件实现动态加载节点
难得有空,呵呵,最近项目需要,使用一个树型控件,其实数据量不大,简单使用一次递归就可以完事,但话说回来,想想,当数据量达到一个量级时,这个方法明显就不足(程序运行十分不给力),而使用节点的深度特性实现加载控制,达到动态生成节点项的目的,这不失为一个好方法。
先来看看本实例的完成图(此处只实现其中动态加载功能,其实后续再补上):
技术点:
数据库结构:
其
http://cyqdata.cn/cnblogs/article-detail-40949
Windows Phone 7 如何判断ListBox控件滚动到底
假如ListBox控件绑定的数据很大的时候,通常会造成加载的速度很慢,那么有一种交互方案可以优化一下这种情况,就是先在ListBox上加载一部分的数据,等到用户查看的时候将ListBox滚动到底的时候再加载一部分数据。但是在ListBox控件里面根本就没有相关的事件和属性来判断出来ListBox什么时候滚动到底了,那么下面讲解一种解决的
http://cyqdata.cn/cnblogs/article-detail-40942
点击按钮动态创建控件并获得值的原理及方法
说到动态创建控件 就必须说下页面的生命周期了 上个简单的图
说下可能遇到的问题 控件创建好了 但再点别的按钮时 就又消失了 因为没有保存状态
还有的在Init查看Viewstate等 这些都是对页面生命周期理解的并不清楚~ 下面上demo说
第一步 先是动态创建控件
<html xmlns="http://ww
http://cyqdata.cn/cnblogs/article-detail-40920
Windows Phone 实用开发技巧(11):让StackPanel中的控件靠右对齐
我们常把StackPanel看成一个“串”,可以横着串,也可以竖着串。
我们设置里面元素的HorizontalAlignment为Right后还是这样子,并没用我们想象中的,元素靠右对齐
如果我们想让StackPanel中的元素是靠右对齐,新添加到StackPanel中的元素都是添加在已有元素的左侧(而不是默认的右侧),应该怎么做呢? 其实我们
http://cyqdata.cn/cnblogs/article-detail-40792
Winform分页控件最新版本发布,并提供基于DotNetBar界面的版本
该Winform分页控件很早就开发了,一直在我所有的共享软件项目中使用,并得到很多Winform开发者的热爱和支持,其中逐步完善了一些功能及优化。从较早时期的随笔《WinForm界面开发之“分页控件”》中的评论可见该控件是大家在Winform开发中常用到的一个控件。本文主要介绍该分页控件的重要特性,并发布相关最新的版本供用户下载,该控件提供免费版本供大家使用,如果要正式使用
http://cyqdata.cn/cnblogs/article-detail-40790
智能表单设计器Web Free Form Designer:FreeForm表单控件使用方法之:基础控件
New Document
FreeForm表单控件使用方法
FreeForm控件一览
FreeForm表单引擎与InfoPath Service对比
InfoPath是微软Share
http://cyqdata.cn/cnblogs/article-detail-40570
asp.net控件开发基础(5)
我们根据属性的不同表现形式,把其区分为简单属性和复杂属性,下面来看下属性的表现形式。简单属性表现形式如下,大家都很熟悉
<asp:TextBox ID="TextBox1" Text="textbox控件" runat="server"></asp:TextBox>
属性中含有子属性,称之为复杂对象,如Font属性,复杂属性的表现形式如下:
http://cyqdata.cn/cnblogs/article-detail-40475
asp.net控件开发基础(20)
上面我们讨论了数据绑定控件的做法,但都未涉及到asp.net2.0中数据源控件的用法,让用惯了数据源控件的人可能感觉不适应。这次我们就开始讨论在asp.net2.0中,我们该如何重新定义数据绑定控件。我一直在想,是先讨论数据源控件呢,还是先讨论数据绑定控件,两者是密不可分的。在看下文之前,我想大家应该对asp.net2.0中的数据源控件使用的简易性非常熟悉了。记得园子的开源项目NBear也为大家提
http://cyqdata.cn/cnblogs/article-detail-40450
Android控件系列之ImageView
说明:本教程来源于http://www.cnblogs.com/wt616/转载请标注该链接
学习目的:
1、掌握在Android中如何插入图片
图片的加入可以立刻让您的程序增色不少,我们样例选用一张Android机器人(picture.jpg),您可以使用自己的任何图片进行试验
一般建议您程序中的图片加入资源,而不是放在SD卡中用流的方式去读取,毕竟嵌入的资源比较安全,不容易被篡改。
1、导入图
http://cyqdata.cn/cnblogs/article-detail-40431
Android控件系列之XML静态资源
说明:本教程来源于http://www.cnblogs.com/wt616/转载请标注该链接
学习目的:
1、了解在Android中如何设置和调用XML资源
2、掌握如何利用XML和JAVA代码进行协同开发界面
3、理解R文件的作用
开发Android时,总能看到一个系统自动生成的R.java文件:
您必须了解一下几个要点:
1、R.java是自动生成的,并且强烈建议您不要去手动修改其
http://cyqdata.cn/cnblogs/article-detail-40398
Android控件系列之Button以及Android监听器
说明:本教程来源于http://www.cnblogs.com/wt616/转载请标注该链接
学习目的:
1、掌握在Android中如何建立Button
2、掌握Button的常用属性
3、掌握Button按钮的点击事件(监听器)
Button是各种UI中最常用的控件之一,它同样也是Android开发中最受欢迎的控件之一,用户可以通过触摸它来触发一系列事件,要知道一个没有点击事件的Button是没
http://cyqdata.cn/cnblogs/article-detail-40394
Android控件系列之CheckBox
学习目的:
1、掌握在Android中如何建立CheckBox
2、掌握CheckBox的常用属性
3、掌握CheckBox选中状态变换的事件(监听器)
CheckBox简介:
CheckBox和Button一样,也是一种古老的控件,它的优点在于,不用用户去填写具体的信息,只需轻轻点击,缺点在于只有“是”和“否”两种情况,但我们往往利用它的这个特性,
http://cyqdata.cn/cnblogs/article-detail-40389
如何编写Silverlight动画效果控件
如何编写Silverlight动画效果控件
作为开发人员我一直存在2个问题,相信很多人也有这样的问题:
1、 懒惰,为了实现一些Silverlight特殊效果要写烦乱的XAML语句,这太可怕了;
2、 因为不是设计人员,很难做出一些非常美观的界面
于是,我就写了EffectControls控件集,目的是用最短的时间和最短的代码实现很酷的控件效果。
http://cyqdata.cn/cnblogs/article-detail-40308
自定义Silverlight的TabControl控件样式
上一篇说到自定义TabControl控件实现TabItem关闭按钮,但要实现漂亮的TabControl样式,比如VisualStudio2010的Tab样式,还是要自定义费一番功夫的。咱程序员擅长拖控件,不擅长美工;这年头程序员过剩,好的美工,好的界面设计人员难招。今天周末,我也闲来无事,玩玩控件样式吧。主要参考文献是MSDN,最终实现的控件效果:
用自定义TabControl和Ta
http://cyqdata.cn/cnblogs/article-detail-40296
Silverlight 中用鼠标同时选中和移动多个控件
在设计 WinForm 程序时,我们可以很方便的同时选择窗体上的多个控件来调整控件的位置。在 Silverlight 应用程序中有时我们也想实现同样的功能,以提供更好的用户体验。本文将要介绍的就是在 Silverlight 程序中实现同时选中和移动多个控件。
1、实现鼠标拖动选择时显示所选区域
2、移动所选区域时同时移动在该区域内的控件
要实现鼠标拖动选择时显示所选区域功能,可以在鼠标
http://cyqdata.cn/cnblogs/article-detail-40285
关于.net程序员拖控件的一点见解
其实这是一个不需要讨论的问题,因为结论是很明显的
六月十几号的时候,CSDN论坛上面还有人在讨论甚至在争辩,.net的控件到底该不该用。我谈下自己浅显的看法:其实我觉得控件这东西(本文只针对asp.net),有两种人可以用,一种是才开始学asp.net开发的,一种是.net水平已经有一定程度的高手!
此话怎讲?因为控件可以让一个新人快速入门,你不需要懂太多html,你不需要懂太多JS,很多
http://cyqdata.cn/cnblogs/article-detail-40233
asp.net控件开发基础(3)
本次来介绍控件的事件处理. 我们知道Button控件有OnClick事件,DropDownList控件有SelectedIndexChanged事件. 一.回发事件和客户端回发 下面来看一个最简单的例子,按钮单击事件
protected void Button1_Click(object sender, EventArgs e)2 {3 Label1.Text = "
http://cyqdata.cn/cnblogs/article-detail-40217
WinForm控件开发总结(六)-----控件属性类型转换器代码详解
在上一篇文章,我为控件添加一个一个复杂属性,并且为这个属性的类型的编写了一个类型转换器,现在我们来看看这个类型转换器的代码,并解释一下这些代码的意义。 要实现一个类型转换器,我们必须要重写(override)四个方法: &
http://cyqdata.cn/cnblogs/article-detail-40201
