[WPF]关于Grid

设置某controller在Grid中的位置有两种方法:

方法1:

1 textBlock1.SetValue(Grid.RowProperty, 0);   // 设置控件textBlock1的行位置为第1行
2 textBlock1.SetValue(Grid.ColumnProperty, 0);   // 设置控件textBlock1的列位置为第1列
3 textBlock2.SetValue(Grid.RowProperty, 1);   // 设置控件textBlock2的行位置为第2行
4 textBlock2.SetValue(Grid.ColumnSpanProperty, 2);   // 设置控件textBlock2占据的列数为2列
5
6 grid1.Children.Add(textBlock1);   // 将行列位置设置好了的textBlock1添加到网格grid1中
7 grid1.Children.Add(textBlock2);   // 将行列位置设置好了的textBlock2添加到网格grid1中

方法2:

1 Grid.SetRow(textBlock1, 0);   // 设置控件textBlock1的行位置为第1行
2 Grid.SetColumn(textBlock1, 0);   // 设置控件textBlock1的列位置为第1列
3 Grid.SetRow(textBlock2, 1);   // 设置控件textBlock2的行位置为第2行
4 Grid.SetColumnSpan(textBlock2, 2)   // 设置控件textBlock2占据的列数为2列
5
6 grid1.Children.Add(textBlock1);   // 将行列位置设置好了的textBlock1添加到网格grid1中
7 grid1.Children.Add(textBlock2);   // 将行列位置设置好了的textBlock2添加到网格grid1中
时间: 2024-12-29 11:42:53

[WPF]关于Grid的相关文章

WPF中Grid布局

WPF中Grid布局XMAl与后台更改,最普通的登录界面为例. <Grid Width="200" Height="100" > <!--定义了两列--> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto"/> <ColumnDefinition Width="100*"/> </Grid.Column

WPF用Grid分隔窗体

网上找的一段非常好的WPF的代码 Grid Name="gridMain"> <Grid.ColumnDefinitions> <ColumnDefinition Width="30*" /> <ColumnDefinition Width="70*" /> </Grid.ColumnDefinitions> <Label Background="LightBlue"

WPF中Grid实现网格,表格样式通用类

/// <summary> /// 给Grid添加边框线 /// </summary> /// <param name="grid"></param> public static void InsertFrameForGrid(Grid grid) { var rowcon = grid.RowDefinitions.Count; var clcon = grid.ColumnDefinitions.Count; for (var i =

WPF中Grid实现网格,表格样式通用类(转)

/// <summary> /// 给Grid添加边框线 /// </summary> /// <param name="grid"></param> public static void InsertFrameForGrid(Grid grid) { var rowcon = grid.RowDefinitions.Count; var clcon = grid.ColumnDefinitions.Count; for (var i =

wpf 中Grid后面总是多一空白行

<Grid> <dxg:GridControl Name="gridErrorsInfo" AutoPopulateColumns="True" ShowBorder="False" ShowLoadingPanel="False" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" AllowColumn

WPF: 共享Grid宽度或高度的方法

需要两个属性: 1. Grid.IsSharedSizeScope="True" 2. SharedSizeGroup=名称 <StackPanel Margin="15" Grid.IsSharedSizeScope="True"> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto" SharedSizeGro

WPF 自定义Grid双击事件

先设置Grid_MouseDown事件函数,然后在函数内增加如下代码 if (e.ClickCount == 2) { //双击执行 } 更改数字可以区别单击和双击 感谢@一 定 会 去 旅 行

WPF中Grid绑定DataTable数据。

1.首先引用DocumentFormat.OpenXml.dll 2.然后新建一个OpenExcelHelper类,将Excel转化为Datatable. /// <summary>        /// 根据指定EXCEL流组织成DataTable        /// </summary>        /// <param name="sheetName">需要读取的SHEET</param>        /// <para

周末充电之WPF(一)

追的剧已经赶上更新的速度了,突然觉得一下子就闲了.趁着这点时间,刚好学点 WPF .看到这边,好多人估计得感叹技术宅约等于单身狗,哈哈.好了,赶紧进入学习状态. 关注 WPF 或者说对它感兴趣其实多半就是为了自己对美好事物的追求.虽然这么说好像有点装(B),但确实如此.看惯了公司某个 client 端的 WinForm 界面,实在不能忍.当然, WinForm 也可以通过其他第三方组件来美化界面,比如 DevExpress .DotNetbar .这也挺好,但我总执着于总会有更好的出现.甚至能秒