WPF-使用代码创建Grid行与列,并将控件添加到Grid中的指定行指定列
来源:互联网 发布:淘宝潮流男装店铺 编辑:程序博客网 时间:2024/05/16 10:38
在c#中,有时需要通过代码创建面板控件,但是对于面板的操作与之前的控件并不是很直观,因此记下方法,以供后来复习使用:
创建两行两列的表格:
第一种方法:
Grid grid = new Grid(); RowDefinition row1 = new RowDefinition(); RowDefinition row2 = new RowDefinition(); ColumnDefinition col1 = new ColumnDefinition(); ColumnDefinition col2 = new ColumnDefinition(); grid.RowDefinitions.Add(row1); grid.RowDefinitions.Add(row2); grid.ColumnDefinitions.Add(col1); grid.ColumnDefinitions.Add(col2); grid.ShowGridLines = true;
第二种方法:
Grid grid = new Grid(); grid.RowDefinitions.Add(new RowDefinition()); grid.RowDefinitions.Add(new RowDefinition()); grid.ColumnDefinitions.Add(new ColumnDefinition()); grid.ColumnDefinitions.Add(new ColumnDefinition()); grid.ShowGridLines = true;
其中第一种方法可以自定义行与列的属性,第二种是auto属性,根据不同场景使用不同的方式。
向创建的表格中添加控件:
向之前创建的表格的第二行第二列加一个TextBox控件,代码如下:
TextBox text = new TextBox();grid.Children.Add(text);Grid.SetRow(text,1);Grid.SetColumn(text,1);//同理也可设置TextBox在Grid中占用的列数或行数:Grid.SetRowSpan(text,1);Grid.SetColumnSpan(text,1);
注意:Grid面板不能嵌套在Grid中,如需在Grid下重新设计表格,使用stackPanel控件再加一层。
0 0
- WPF-使用代码创建Grid行与列,并将控件添加到Grid中的指定行指定列
- Extjs grid如何为指定的列添加事件
- 锁住Grid数据窗口的指定列
- ui-grid应用(调整了表格行高)+指定列模糊查询+联动搜索
- WPF教程(二十九)Grid行和列
- ExtJS Grid列添加提示
- ExtJS4 grid添加按钮列
- DevExpress公司Grid控件指定行的颜色
- Dom-创建表格-指定行和列
- 扩展GridView控件(5) - 固定指定行、指定列
- 扩展GridView控件(5) - 固定指定行、指定列
- Tree Widget控件获取指定行指定列的内容
- oracle 添加列到指定位置
- SQL学习----添加列到指定位置
- mysql添加列到指定位置
- extjs grid行和列显示不同颜色
- 设定Grid行或列的尺寸
- extjs-grid修改行,列的颜色
- kairosdb中的配置说明
- ListView addHeaderView() 之后item位置不对
- 第二节课作业
- 多线程处理
- AlertDialog修改title,message,button样式
- WPF-使用代码创建Grid行与列,并将控件添加到Grid中的指定行指定列
- 软件开发中一些专业名词解释
- centos 下运行程序出现error while loading shared libraries cannot open shared object file错误
- 异或
- 机器学习相关资料搜集
- 【Android】TypedArray和obtainStyledAttributes使用
- 如何选择开源许可证?
- 对[].slice.call(arguments,1) 的一丢丢见解
- 关于单片机串口发送时初始发送的数据第一个总是00的问题解决