网球发表有限单Winform新控件:Winfrom下之询问控件和情节展示控件

再后来,利用在日本之人脉关系,倒腾起了日本代购。从最初一周一两单,到本一律上十几个包。当初陪自己共摆摊的女性对象,现在改成了陪同我旅包包裹的孩子妈妈。

网球 1

2005年1月,漳州校区首浅采用了网络自助选修课系统,全校沸沸扬扬。特别是四周的哥们等一个个专门兴奋,大家还在游说:体育课都得以自选哦~还有网球课可以挑选什么!那会还没有高大上这词,不过肯定网球课人气爆棚。当时纪念那么基本上人口感念选网球课,那网球拍的市场肯定科学的。于是去校外进了相同批判拍子屯着相当卖。印象特别浓厚,网络自选开通当天该校男生宿舍楼贴了有点广告,当天经济相关2个宿舍就买进了4把!绝对是大单了!事后楼上兄弟问这单赚了聊,我毕竟了生约85正,被批卖得无比狠不道德(
额)

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

全文记录了一个屌丝男在厦大里各种并无壮上的倒卖。作者最后因这些倒腾的涉,有幸进入了外企做管理培训生。恩恩,喜欢倒腾的伴可以看看打发时光,哈哈。

            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);

新兴入学的那么片天,带在感冒之人疯狂送锁。送出守100管锁,也即意味着换回近100个台灯的订单。事后只有送货就是花了5龙时间。10年后的今日慨叹下那时候大学生之契约精神,近100单订单被单独发1名叫新生毁约了

 

多谢这段不起眼却刻骨铭心的年青,谢谢这段镌刻着厦门大学LOGO的年月。时光的河入海流,我们终会分头活动。但全校的时节总会留我们多谁吗带来非挪窝之物。感恩,珍惜。

页面显示控件的窗体部分代码:

大二,转有关去矣日语系。遇到了大才舍友阿雷。他竟大学里最为早的平等批淘宝用户吧(那时候快递量不够,只有邮政能送及漳州校区,还要协调失去校门口邮局取)。因为修用想购入贵日语的电子词典。去厦门电子城问,快易典的JP209凡是绝无仅有一缓日文版的电子辞典,售价十分独立!699长!犹豫没进,回漳州继为阿雷在淘宝及帮助自己查看了产,只要525!什么情形!!那个年代哪起假货的概念,马上叫阿雷买了贤回来(记得运费好像是25状元!)。拿到手,觉得用起来挺顺手,于是脸上就满门了狰狞之笑(哈哈哈)。当时刚学了一个日文单词,汉字作【八百房】,日文的意思是蔬菜店,觉得挺酷的,就因故【八百屋】三单字印了名片和A4纸广告,在全校里出售电子辞职。1年时间,卖了200多大电子词典和mp3。最高光的时(焦凹的面子),女对象带来上集美大学日语系女生宿舍,用日语做了扳平赖人口语秀,然后宣传概念:好的口语离不起头给力的电子辞典。那天用了14雅卡西欧电子辞典的订单!依然记得之后结束了临近2万老大之现,怀揣在「巨款」和女性对象(现在底家里
)兴奋而不安地因在集美回厦门岛的公交及,望在窗外暗暗喜悦的景。那同样帐篷怎能忘掉!电子辞典的专职,前后赚了10000差不多吧。

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

大二转系,暑期憋足了劲想做新杀工作。那会儿新生用品的差事还是受外觊觎的大蛋糕。现在的学童还是当咖啡馆里说道风投谈人脉,可已经想过那时几单男特别撑在同摆设写在【师兄团队】的破布卖蚊帐和脸盆是种怎样的心思。

下我来介绍下Winform下之少只控件。

那时候好卖的物。主要是有点锁头,插座等好忘带来的小件,以及台灯这种不便民从家带的大件。市场就好,但是竞争惨烈。心里盘算,要赶快更多事情,必须能于初大入学的少天时间内为极其抢速度去挂宿舍。于是制定了一个好提升速度之销售策略:不出卖东西,改送物!送物速度永远比货东西快。送新老一把锁,但要签字答应于自这边购置玉灯。锁的钱打灯里赚回(旁白:那时候几乎没人了解淘宝)。

            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 manInfo = new FieldInfo(“Man”, “是否男性”, FieldType.Boolean);
            manInfo.Items = new CListItem[] { new CListItem(“男性”, “True”), new CListItem(“女性”, “False”) };
            manInfo.DefaultValue = “False”;

章初稿写给2011年4月6日。

则和Web界面的控件使用办法大多,我们要来展示下系的代码把,这样有助于了解控件的运方面。

入2004年11月。天气转凉了。因为自己喜爱躺在床上看开,就想能混在床头铁杆子上的台灯会发生早晚需求。就走去漳校外,找了同等家女生内衣专卖店(哈哈,有兼职卖点台灯),和老板娘说好价,拿了10华床头灯去试销。发现需要特别旺盛,第一个夜晚除外发质问题的2把,其他还出卖掉了。价格好像是10头条进,15头条卖。后来前后大概卖了50单这么的台灯。

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

记忆第一软漂洋过海,踏上漳校的那天,内心是惶恐不安的。

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

毕业后易折腾的性情不转移。先是买了条码机承包了信用社打印条码的事务(业务者词好慌哇),睡眼惺忪地即在条码机前卷条码,一个夜间打印1万摆设条码赚150首届已经是颇满足的。后来意识厦门便利店日清的方便面还起卖,福州却没什么卖。于是从厦门相反了日清合味道去福州出售。从第一坏将90箱子试探,到最高峰一个月份卖了1000大多箱。

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

2016年6月,在上海游历时翻出初稿做了修改。

                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]));
                }

———–正文分割线——–

  1. 支持查看、增加、编辑三栽档次的页面展现
  2. 依据设定的字段属性在界面呈现相应的证明和控件
  3. 支持布局及体修改
  4. 支撑日期控件的合一
  5. 支持移动省公司界面样式集成

2005年6月。一坏午饭,和楼上杨楷说到2003层的师兄师姐马上要动迁回总部读大三底从,觉得那时候肯定师兄师姐会养不少尚无因此了之参考书。于是马上行,先是上门找师兄收旧书(价格还还记得,英语参考书3正一比照,高数5处女一比照),发现收书太慢,就当女生凌云楼下摆点收书,很快场面就壮观起来,说师姐排队卖书让咱们一些休过分。

巴大家以快,下一致步我以集成UI的自动生成至Database2Sharp中,和Web一样,利用查询控件和分页控件、页面显示控件完成UI的变动。

尚没正式开学的那几龙,突然发现漳州校区靠海容易回潮,衣柜有或容易生虫。于是跟邻近兄弟去超市花8状元钱打了4保樟脑丸(每包约20颗樟脑丸,每粒0.1头版本金),然后跑男生宿舍推销。每颗定价0.8第一,2粒特惠(
那时番茄炒蛋0.8元一份!)1.5初。对正值还或新兴的同级同学等,不歇地推销潮湿生虫的定义。大概2单钟头,两只人口贩卖了了4担保樟脑丸,一人分开了二十几块钱。当时坐就二十差不多,激动得无睡觉好。事后异常丰富一段时间,住囊萤和映雪的男生都想买了天价樟脑丸。

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

2009年生四。毕业前夕,发现包行李需要箱子和蛇皮袋。于是百度上挂钩了扳平家会提供这种产品的商号。过了少龙,宿舍里即使堆放起了快2米大的瓦楞纸箱和蛇皮袋(后来尚加了几糟发售)。刚起动销比较慢,一天2-3单,进入5月底快6月份的那会,订单一下井喷,送货忙不过来。卖至6月先是健全,就尽卖空了。后来不曾念做了。好多生打电话说,你们又前行点货吧,实在要纸箱。。这笔生意及室友赚了1800首届。请系里的弟兄在校门口的东北菜馆狠狠吃了同停顿,还记得那么次同席吃了600块!那时候几乎杯小酒下去大家就心情得异常,隔壁法语专业的弟兄为老板端了同等那个碗白糖及来撒在几切开切开的番茄上,那豪迈奢华之撒糖动作至今记忆。

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

为本人印象最特别的入学情景,是师兄师姐一波接一波来推销报纸,电话卡。高中时单懂后自习的团结观看这种情景,内心的火山突然朝天空射来浓密的火花:原来大学可以这样!!

  1. 依据设定的字段属性在界面呈现相应的验证和控件
  2. 支持下拉列表中的联动,支持输入数据的征操作。
  3. 支持查询历史记录记忆功能
  4. 支撑日期控件的合
  5. 支持移动省公司界面样式集成

进而努力,越幸运吧。游荡在学校里之收废品大叔看到咱们于收书,就带来我们错过他家仓库。哇塞,满满一仓库的题,大多是初的(师兄师姐偷懒啦)。大叔按3头条1斤售卖于咱们。于是做了同等坏大老之投资,一人口暴买了1000大抵(数字可能未规范,只记得装了全体一个三轮车)的「旧书」搬回宿舍。等交2015年10月7日那天,乘着校督查队松懈的起,在餐馆门口支起了摊,所有师兄师姐的参考书半价销售。真的,那天的场面好称为火爆。一直于下午贩卖至御黑。好多系里之男生都来拉卖。除了几十遵照新定义英语参考书因为教材改了卖不出去,其他都出卖不过了。晚上,三夹猥琐的眸子在宿舍里点着皑皑的银两。当算出最后三个人赚钱了不久1200头条时,第一次于相老实内向的粗打因天不胜笑。

Winfrom下的询问控件和情节展示控件和Web的性质和基本框架是如出一辙的,都是因字段信息,自动构筑UI,并提供对数码的辨证,下拉列表联动等,以便减少界面代码和界面布局导致的工作量大增。

谢谢一起开过小事情的弟兄等。谢谢买过自家樟脑丸的及羞耻贺年卡的同班等。谢谢带我活动上前电商世界的阿雷。谢谢陪自己去兴华学院摆摊,陪我一块被赶出来的阴对象。

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

12月中旬,马上临近圣诞节与三元矣。在特别手机还免是老大普及的年代(2004年),刚考上大学之学生还见面给中学老师同学寄点贺卡吧?于是跑去校门口邮电局,拿了现在总的来说难看得不可知还无耻的首拟厦深漳校明信片,一个一个宿舍去推销。0.8首批进,1首位卖,这个利润现在看来实在有失得叫丁从没干劲。也无知晓就怎么从了鸡血,不知跑了稍稍宿舍,费了稍稍口舌,前后卖了400几近摆,利润80首左右,还不够现在之同学充一浅话费吧。

            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”;

网球 2

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

首先我们回顾一下Web的查询控件和情节展示控件先。

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

网球 3

 

做这半单控件的显要目的是抽代码,并有益于代码生成工具Database2Sharp自动生成UI内容(WEB和Winform界面),相当给将界面呈现的逻辑进行了打包。

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

            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”;

WEB查询控件

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

WEB页面展示控件

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

            BindData();
        }

            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;

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

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

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

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

下附上使用的例子,可以下载下来慢慢研究,其中Database.sql是测试例子的数据库脚本,允许例子前,请初始化数据库。

网球 4

询问控件窗体的组成部分代码:

比方大家看罢自己之随笔文章《查询控件、分页控件、页面显示控件,我之Web开发三老大得力助手》相信大家都对准Web中的查询控件、页面显示控件有广大动人心魄,现在己当时片单公布片单Winform版本的形似控件:Winfrom下之询问控件和情节显示控件。

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