向WPF的Grid里面增加控件----代码添加方法

在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控件再加一层。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BeanGo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值