winform 程序 动态生成控件练习
来源:互联网 发布:知乎 邮箱注册 编辑:程序博客网 时间:2024/05/20 02:53
自动生成i个控件,生成控件的个数不确定,最后程两列显示出来。
(辣个,算法神马的拿时间怼总能怼出来,不是最优,但可以显示出来。)
//先查出来总个数,总个数的一半来求每个的高,窗体高度固定,根据总的高度计算
for (int i = 0; i < dt.Rows.Count; i++) { int height = this.Height / (dt.Rows.Count / 2 + 1);//每个label占的高度,包括空隙(图中红框高度) if (i <= dt.Rows.Count / 2 )//分两列 { //左侧 addLabel(name, dt.Rows[i][0].ToString().Trim(), 80, height * i); }else { //右侧 addLabel(name, dt.Rows[i][0].ToString(), 500, height * (i - dt.Rows.Count / 2 - 1)); } }
添加控件:
/// <summary> /// 添加文本框 /// </summary> /// <param name="name">名字</param> /// <param name="content">内容</param> /// <param name="x">控件横坐标</param> /// <param name="y">纵坐标</param> public void addTextBox(string name,string content,int x,int y) { TextBox txt = new TextBox(); txt.Name = "txt"+name; txt.Text = content; txt.Width = 100; txt.Height = 25; txt.Location = new Point(x,y); // this.Controls.Add(txt); panel1.Controls.Add(txt); }
从总体上有个思路就写实践,先实现再想优化
复杂的东西就是简单的拼起来的。
阅读全文
0 0
- winform 程序 动态生成控件练习
- WinForm winform动态生成菜单
- Winform动态添加控件
- WinForm动态生成菜单
- Android在程序中动态生成控件,动态布局
- c# winform动态生成窗体及控件,并使用控件事件
- 点击小游戏来练习二位数组和动态生成winform 按钮
- C# WinForm 动态添加控件
- C# winform 动态添加控件
- VC程序中实现控件的动态生成与响应
- VC程序中实现控件的动态生成与响应
- VC程序中实现控件的动态生成与响应
- delphi程序中动态生成控件的方法
- VC程序中实现控件的动态生成与响应
- VC程序中实现控件的动态生成与响应
- VC程序中实现控件的动态生成与响应
- VC程序中实现控件的动态生成与响应
- VC程序中实现控件的动态生成与响应
- 弹性分布式数据集:一种对内存集群计算的容错抽象(一)
- RedHat安装git报错 expected specifier-qualifier-list before ‘z_stream’
- TMS320C6678 三路H264
- 短信验证
- 26. Remove Duplicates from Sorted Array
- winform 程序 动态生成控件练习
- 笔记——cin快速读写
- 分类和聚类的区别以及各自的常见算法
- Java数组的使用
- 海量数据处理题
- 投票管理系统
- 莫队 mex
- Spring Boot学习之旅:(二)两种配置文件
- 总结的网络面试题