澳门葡京集团网站落红

“落红不是残暴物,化作春泥更护花。”

即使我们看过自家的小说文章《询问控件、分页控件、页面显示控件,我的Web开发三大得力帮手》相信大家都对Web中的查询控件、页面突显控件有过多感触,以往本身那八个公布三个Winform版本的一般控件:Winfrom下的查询控件和内容体现控件。

童希“啪”地合上在此以前的日记本,望向室外三三两两飘落的花瓣:“落花啊……”

率先咱们回顾一下Web的查询控件和故事情节体现控件先。

曾祖母家的果树今年有没有开放呢?

WEB查询控件

一、

  1. 基于设定的字段属性在界面显示相应的认证及控件
  2. 支撑下拉列表之间的联动,协理输入数据的申明操作。
  3. 协理查询历史记录纪念功用
  4. 协助日期控件的三合一
  5. 支撑移动省集团界面样式集成

童希一出生就被抱到山乡外婆家。古老的北京蓝石板路,锈迹斑斑的革命大铁门,整整一座山的果树。放眼望去一片深藕红之中唯一的一些朱砂就是外婆家层层红瓦堆叠成的宽大屋顶。童希就在这片土地上一点一点地长大。

澳门葡京集团网站 1

童希对老人没什么心情,确切地说,是未曾怎么纪念。在童希蹲在地上看蚂蚁搬家的时候,把各个颜色的花瓣儿收集起来的时候,或许学着三姨拿着小刀切菜喂鸡的时候,清瘦的爱人和长着娃娃脸的女生会忽然冒出,喜出望外地说:“二伯大姑回来了。”童希一向对那句话抱十分,总以为应该改成:“叔叔大妈来了。”大概“叔叔婆婆来做客了。”但那并不是孩童应该计较的事务。

WEB页面浮现控件

二老会带着童希到山上走他早就度过无数十次的路,一边走一边切磋着“一会回家的时候把这一个水果啊蔬菜啊每样带回家里一点些,那样就又可以省下一大笔花销”之类的话题。

  1. 辅助查看、增添、编辑三系列型的页面展现
  2. 依照设定的字段属性在界面显示相应的求证及控件
  3. 扶助布局和样式修改
  4. 协理日期控件的融会
  5. 扶助移动省公司界面样式集成

有时候也会问:“童希,和父亲大姨在联名开不春风得意?”

澳门葡京集团网站 2

“唔。”

上面作者来介绍下Winform下的八个控件。

“这孩子,在农村都待的不爱讲话了,童希应该和五伯二姑最密切才对呀。”

Winfrom下的询问控件和故事情节突显控件和Web的本性和中坚框架是同样的,都以按照字段消息,自动构筑UI,并提供对数码的求证,下拉列表联动等,以便裁减界面代码和界面布局导致的工作量充实。

怎么亲近得兴起呢。为何你们每趟说带本身玩时只是盘算着从此间拿走什么样吧?为啥如此一个让笔者觉着温暖的地点你们却以为啥地都脏的麻烦下脚呢?为啥你们总会骗作者说睡一觉醒来会有有趣的事物,等醒来后却都不见你们的踪影呢?童希认为内心很空很空,像有二个美观的天使对您说:“闭上眼睛,小编带您飞哦。”等听到耳边簌簌流动的风声,睁开眼睛,却发现本身正在落下万丈深渊。

做那八个控件的重点目标是缩减代码,并方便代码生成工具Database2Sharp自动生成UI内容(WEB和Winform界面),约等于把界面彰显的逻辑进行了打包。

童希从小就精晓怎么着是装疯卖傻和欺诈,她不能相信广大人。

澳门葡京集团网站 3

二、

澳门葡京集团网站 4

1九周岁的童希在升学宴上手忙脚乱。

虽说和Web界面的控件使用情势大多,大家照旧来突显下相关的代码把,那样有助于领会控件的接纳方面。

历来不擅长表明的童希被亲戚们需要讲话敬酒。即使早就料到会有这一项,就准备了一段周全得体的话,却被姑姑搅得乌烟瘴气。“童希啊,别只感激外公啊…你应有多谢婆婆嘛…还有丈母娘…我们见谅啊,笔者家童希不太会讲话……”突然被打断,童希只好含糊停止。

查询控件窗体的一些代码:

更想不到的是,曾祖父依旧在酒席上哭了。

        private void InitSearch()
        {
            SearchControl1.Dock = DockStyle.Fill;
            //SearchControl1.PanelBorderStyle = TableLayoutPanelCellBorderStyle.Single;
            this.groupBox1.Controls.Add(SearchControl1);

“童童啊,那回走远了…自身小心点…外婆没看见你上大学,外公再见你也不驾驭是怎么时候……”外祖父的话断断续续却让童希的心猛地刺痛了弹指间。

            this.SearchControl1.OutSQLValueChanged += new OutSQLChangedHandle(SearchControl1_OutSQLValueChanged);
            this.SearchControl1.OnAddNew += new AddNewHandler(SearchControl1_OnAddNew);
            this.SearchControl1.OnDelete += new DeleteHandler(SearchControl1_OnDelete);

那事童希第二回放见曾祖父哭,第两次,是在小姑的葬礼上。

            Button appendButton = CreateButton(“btnAppended”, “其他”);
            this.SearchControl1.AppendedButtons = new Button[] { appendButton };

在童希模拟考的前一周,外祖母突然住了院。

            FieldInfo nameInfo = new FieldInfo(“Name”, “姓名”, FieldType.String);

童希走进病房的时候,外祖母已经不认识人,说不出话,也不会喝水了。外祖父用医用纱布沾满水,放在曾外祖母的嘴里,让小姑一点一点地吮吸。“童童来看你呀。”外祖父朝童希招了摆手。“曾外祖母。”童希站在床边,不知该说什么好只是握住外祖母的手——曾经粗糙却风和日暖的手,近来却那么冰冷。曾祖母竟有个别握紧了一入手,口中发出几声声响。童希却听不清她在说什么样。

            FieldInfo cityInfo = new FieldInfo(“City”, “城市”, FieldType.String);
            cityInfo.Width = 100;
            cityInfo.Items = new CListItem[] { new CListItem(“北京市”, “北京”), new CListItem(“广州”), new CListItem(“成都”) };
            cityInfo.TargetFieldName = “Area”;
            cityInfo.OnFillItem += new AddItemHandler(this.OnFillItem);

三姨,你认出作者来了是啊?你在指责作者干什么不早点来看您啊?小编精晓前些天你突然精神了诸多,要下地转转,而你提议的唯一壹个须要,就是要见见女儿。何人都了解,那表示什么样。

            FieldInfo areaInfo = new FieldInfo(“Area”, “地区”, FieldType.String);
            areaInfo.Items = new CListItem[0];

是了,回光返照。

            FieldInfo manInfo = new 菲尔德Info(“Man”, “是或不是男性”, FieldType.Boolean);
            FieldInfo birthInfo = new 菲尔德Info(“Birthday”, “出生日期”, FieldType.DateTime);
            FieldInfo ageInfo = new FieldInfo(“Age”, “年龄”, FieldType.Numeric);

“童希,你大妈,没了。”阿姨在机子里那样告诉童希。

            this.SearchControl1.SearchFields = new FieldInfo[] { nameInfo, cityInfo, areaInfo, manInfo, birthInfo, ageInfo };
            this.SearchControl1.RowControls = 3;
            this.SearchControl1.ShowAddNew = true;
            this.SearchControl1.LabelHorizontalAlign = System.Windows.Forms.VisualStyles.HorizontalAlign.Right;
            this.SearchControl1.InSQL = “Select * from Test”;

“哦。”童希很平静,自个儿也不知道干什么。她心和气平地回到农村,平静地朝曾祖母的木棺鞠躬,平静地转身离开。

            BindData();
        }

“童童,你不再看大妈一眼吧?”曾祖父的声息带着哭腔。

        private void BindData()
        {
            using (SqlConnection conn = new SqlConnection(CONNECTION_STRING))
            {
                conn.Open();

童希下意识向前迈出半只脚的偏离,但说到底默不做声。

                string sql = this.SearchControl1.OutSQL;
                SqlCommand command = new SqlCommand(sql, conn);
                foreach (string key in this.SearchControl1.PagerParameters.Keys)
                {
                    command.Parameters.Add(new SqlParameter(key, this.SearchControl1.PagerParameters[key]));
                }

“算了,别让她看了,小孩子别吓坏了。”大姑执意把童希推出了门。

                SqlDataAdapter adapter = new SqlDataAdapter(command);
                DataSet ds = new DataSet();
                adapter.Fill(ds, “test”);

“曾祖母多想再看你一眼啊,童童——”背后是曾外祖父的哭声。

                this.dataGridView1.DataSource = ds.Tables[0];
            }

夜幕,童希急忙地在桌边算着习题,姨妈坐在床边瞧着他。

 

“唉,你三姑苦了终身,小编对他还不怎么好,想想也不行。”姑姑突然惊讶。

页面呈现控件的窗体部分代码:

童希如故算着。

        private void InitEditControl()
        {
            editControl.Dock = DockStyle.Fill;

“一天从早忙到晚地干活,伺侯你曾外祖父——你曾外祖父前几日当着那么四个人的面还哭那么大声?也真够丢人的。笔者都替他……”

            //editControl.ControlType = ControlType.Edit;
            //TestInfo info = new TestInfo();
            //info.Name = “wuhuacong”;
            //editControl.EntityObject = info;

“够了!”童希“腾”地上路,冲出了门外。

            FieldInfo nameInfo = new FieldInfo(“Name”, “姓名”, FieldType.String);
            nameInfo.IsRequired = true;
            nameInfo.ToolTip = “请输入用户名称”;
            nameInfo.ColumnSpan = 2;
            nameInfo.Width = 400;
            //nameInfo.MaxLength = 255;
            //nameInfo.TextColumns = 100;
            //nameInfo.TextRows = 2;
            //nameInfo.Enabled = false;
            nameInfo.IsMultiLine = true;
            //if (editControl.ControlType != ControlType.Add)
            //{
            //    nameInfo.Enabled = false; //设置“名称”不可编辑
            //}

“前几日还要考试呢,你去哪?哎,童希……”小姑的喊声渐渐模糊。

            FieldInfo cityInfo = new FieldInfo(“City”, “城市”, FieldType.String);
            cityInfo.Items = new CListItem[] { new CListItem(“北京市”, “北京”), new CListItem(“广州”), new CListItem(“成都”), new CListItem(“武汉”) };
            cityInfo.TargetFieldName = “Area”;
            cityInfo.OnFillItem = new AddItemHandler(this.AddItem);
            cityInfo.ColumnSpan = 2;

童希不停地跑着。

            FieldInfo areaInfo = new FieldInfo(“Area”, “地区”, FieldType.String);
            areaInfo.Items = new CListItem[0];

晚风微凉,街道两旁的霓虹灯变幻着颜色,五色流转,让童希一阵眩晕。

            FieldInfo manInfo = new FieldInfo(“Man”, “是或不是男性”, FieldType.Boolean);
            manInfo.Items = new CListItem[] { new CListItem(“男性”, “True”), new CListItem(“女性”, “False”) };
            manInfo.DefaultValue = “False”;

何以曾祖母生前你不对她好一些呢?

            FieldInfo birthInfo = new 菲尔德Info(“Birthday”, “出生日期”, 菲尔德Type.DateTime);
            birthInfo.IsRequired = true;
            birthInfo.DefaultValue = “2009-1-1”;
            birthInfo.CustomFormat = “yyyy-MM-dd”;

怎么您不知情孝顺还活着的二叔吧?

            FieldInfo ageInfo = new FieldInfo(“Age”, “年龄”, FieldType.Numeric);
            //ageInfo.CustomFormat = “#.##”;

干什么你要等到失去了才学会尊重啊?

            FieldInfo favoriteInfo = new FieldInfo(“Favorites”, “兴趣爱好”, FieldType.String);
            favoriteInfo.Items = new CListItem[] { new CListItem(“篮球”), new CListItem(“足球”), new CListItem(“网球”), 
                new CListItem(“乒乓球”), new CListItem(“台球”,”t”), new CListItem(“羽毛球”, “y”) };
            favoriteInfo.ItemsType = ListControlType.CheckBoxList;
            favoriteInfo.ColumnSpan = 2;
            favoriteInfo.Width = 300;
            //favoriteInfo.DefaultValue = “篮球,乒乓球,t,y”;

最终,童希停在了全校楼后的桃树。树下是一地凋零的花瓣儿,在路灯昏黄的灯光下有些颤动。童希蹲下来,像时辰候同样用拇指和人口小心地捏起一片片花瓣,放在用裙子前摆围成的“袋子”里。

            editControl.EidtFields = new FieldInfo[] { nameInfo, cityInfo, areaInfo, manInfo, birthInfo, ageInfo, favoriteInfo };
            editControl.RowControls = 2; //暗中认同一行放置二个控件组
            //editControl.ContentControlWidth = 200;//全数控件统一宽度
            editControl.LabelHorizontalAlign = HorizontalAlign.Right;//标签文本对其方法
            editControl.PanelBorderStyle = TableLayoutPanelCellBorderStyle.None;//表格样式

“怎么忍心落下来呢……”童希喃喃道。

            editControl.OnCancel = new CancelHandler(this.OnCancel);
            editControl.OnSaveData = new SaveDataHandler(this.OnSaveData);
            this.groupBox1.Controls.Add(editControl);
        }

三、

        private void Form1_Load(object sender, EventArgs e)
        {
            InitEditControl();
        }

实际时辰候的童希是很淘气的。可是,也很爱哭。

 

比如说拿木棍去戳公鸡的鸡冠,却被公鸡追的满院子跑的时候;

上面附上使用的事例,可以下载下来逐步讨论,其中Database.sql是测试例子的数据库脚本,允许例子前,请早先化数据库。

比如想把玻璃摔成美丽的零碎,却割破手指的时候;

http://files.cnblogs.com/wuhuacong/TestWinControl.rar 

例如白天缠着曾祖父讲鬼传说,清晨却被恐怖的梦惊醒的时候;童希都会用哭泣来终结。

但愿大家使用欢欣,下一步小编将集成UI的自动生成到Database2Sharp中,和Web一样,利用查询控件和分页控件、页面呈现控件完毕UI的转变。

若是是大白天,曾祖母不管在做哪些,都连忙在围裙上擦擦手,跑过来摸摸童希的小脸,查看她随身的每一处,不停念叨着:“伤到没有啊童童,伤拿哪了?……不哭不哭啊……”若是是夜里,就把童希搂进本人的被窝,小声说:“呶,奶奶给你讲四叔时辰候的业务好不佳?你五叔他呀,刻钟候可老实了……”那单臂确实很粗劣,摸在脸颊有点疼,但却很管用,童希总会破颜一笑大概酣然入梦。

不过有三次,那一个都不管用。

外祖母家附近住着三个时时光血虚度的人。三十多岁的男士,不是干些蹑手蹑脚的事,就是各市转悠,倚在何人家门口讲着部分童希听不懂的段落,和豪门一块笑得没有形象。人们两次三番愿意与她说笑两句,却又防着别让他随手拿走了何等事物。

这一次,童希蹲在大门旁的地步里帮奶奶把土豆装筐,就听见那人戏谑的笑声:“呦,小姨娘,帮外婆干活呢。”

童希警惕地看向他。姑奶奶起身招呼了一声:“是您哟。”

“大娘,你看看自家手里那把木头剑,给你外孙女玩怎么着?”他向大妈挥了挥手中的剑。曾外祖母拍击手,走了千古。

澳门葡京集团网站,何人料那人却忽然把剑架在二姨脖子上,得意地向童希笑着:“大姨娘,你怕不怕?”

童希愣了一下,许多电视机里的镜头在脑公里一闪而过。她回身跑向瓦房,眼泪止不住地涌动面颊。

“哎,你那人,吓坏了子女。”外祖母一把推开那剑,追着童希跑了过去。

“小编就逗逗她……”那人愣了一下,悻悻地转身离开。

“童童不哭啊,他和你闹着玩吧……都以假的……”曾外祖母用手擦着童希脸上的眼泪。童希的眼泪却来了闸,她刹那间扑进外祖母的怀里,那样真实而温暖。“奶……奶……作者……小编毫不和您分手……”童希不停地哭泣,话也不成句子。“好了好了,曾祖母在这吗……不会分离的……啊……”曾外祖母拍着童希的背部,叹了口气。

那时候的童希,首次发现到“分别”那个词,觉得它是那么的吓人,令人不敢面对,她用哭泣来释放自个儿的不安。那时候的祖母或者想到了过多,而那时候的童希要求的,其实只是三个足以赋予百分之百信任的胸怀。

可是今后,世上再没有这么的心怀来抚平泪水,所以肯定要坚强。

四、

通晓的日光把窗框的影子印在课桌上,体育场馆里弥漫着一种呛人的干燥,语文先生在讲台上不停踱着步。

“哎,童希童希,下节体育课去打羽毛球啊,今日天气很行吗。”同桌小艾用胳膊肘碰了碰童希,悄悄地说。

“不了,笔者去自习室上自习。别和本身讲讲,听课。”童希头也不抬。

“诶——不是最喜爱羽毛球么……”小艾第5次碰了钉子,窝回座位,觉得不解气,又小声嘀咕一句:“怎么目前都冷冰冰的。”

“‘落红不是狠毒物,化作春泥更护花’落红的人命就算平息了,但是后代却替它屡次三番了生命……也标志了小编积极性的人生态度……”老师正有板有眼地品析着古诗,童希却久久无法回神。

落花啊……

太婆逝世后的不短一段时间内,童希总会梦见外祖母家满山的果树开着花。清风吹过,粉浅橙、品绿、淡深桔黄的花瓣儿携光飘动,恍若仙境。曾祖母就站在最大的那棵桃树下,安心地笑着,铁红的花把姑婆的颜面映得健康红润。

刹那,天色昏暗,全数的花都初步衰落,零落的花瓣变成芙蓉浅莲红,盖住一整片山。外婆就带着笑容一点一点地隐去了,不让童希抓不住一丝美好。

一遍又一处处从梦中惊醒,童希终于打车回去了乡村。

就在外婆辞世后不久,伯公持之以恒让邻村老伴死亡了的于小姨搬来一起住,说是互相有个照应。那惹来了众多风言风语,直指伯公的淡淡、不念旧情。童希没什么感觉,对于小姨很客气,但她只愿意叫她于二姨,绝不叫“曾祖母”。

“为什么吗?”童希曾并膝坐在祖父身边,这么问道。伯公只是叹一口气:“因为……很像啊……”之后就是瞧着橘红的日光没入山后,久久不说话。

是呀,很像吗。于小姨有着和二姑一样的乡音和语气;于大姨和祖母一样勤劳地侍奉花草,把家里打扫得鱼贯而来;于小姨和三姨一样做出香馥馥的饭菜,从不多言。原来,外公一样无法接受没有外婆的日子。

即便于小姑尽心尽力地照顾着果园,整座山的果树却再没有开过花,好似枯木。人们都说花被曾外祖母带走了,童希却觉得那是因为它们都在团结的梦里开过了。

童希站在那棵最大的桃树下,伸手抚过它粗糙的树干,好像曾外祖母的掌心,让人宽慰。

奶奶,作者有努力学习呦,这一次模拟考试作者得了头名吧。

外婆,小编有试着去相信身边的人了啊,同学们都很好啊。

二姨,你在梦中让自己来看你,小编就来了啊。

二姑,我……有点想你了呢。

五、

童希瞧起初中的日记本,它承载着团结一切学生时期啊。

日记本的最后一页贴了一张照片:姑奶奶抱着年幼的童希站在桃树下,童希梳着五只羊角小辫,笑得专程灿烂。一束阳光打在外婆的鬓角,追溯敬服重年前十一分温暖的深夜。

太婆说:“童童心花怒放,外婆就欣然嘛。”

照片的正下方,正是一笔一画认真写下的那句“落红不是阴毒物,化作春泥更护花”。

大妈,我早就以为,落花真的很残暴,明明和树那样相濡相呴,却忍心离开它的身边;

小姨,作者一度认为,分别是那么恐怖,小编一贯告诉要好你并没有距离,那都不是实在,我不敢回去那间尚未您的瓦房里;

太婆,作者曾经以为,只要本身不流泪,作者就是坚强的;可是实际,我平昔在规避。

花要落,是因为要呵护他直接钟爱的树,而树在替他活下来,并开出更美丽的花朵。

不哭,并不是钢铁,而是不敢面对。当自身能为你流出眼泪时,那漂浮已久的痛才和本人的心恰好重合,没有啥可以动摇。在自身肯认可对您的缅想时,作者才敢面对你的远去。

逝去的人只可以住在生活的人的纪念里,所以小编永久都不会把您忘掉。

曾祖母你说过,作者开玩笑你就会神采飞扬。那么,小编要一贯平素如沐春风下去,哪怕时光轮转,哪怕荆棘各处,哪怕那稠人广众有那么多不美好的事体,你永远都看得见本人最灿烂的一言一行。

姑奶奶,就让作者替你再笑一辈子啊。

“啪”,一颗泪珠滴在照片上,恰好覆上一片落花。