var textTitle = new TextBlock() { Margin =new Thickness(20,5,0,5), FontSize = 17, Foreground = Brushes.Blue, Text = strName[i-1] +(j+1).ToString()+':', HorizontalAlignment = HorizontalAlignment.Center, VerticalAlignment = VerticalAlignment.Center } ; Grid grid = new Grid(); grid.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(70) }); grid.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); grid.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); grid.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); grid.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); grid.RowDefinitions.Add(new RowDefinition() {}); grid.ColumnDefinitions.Add(new ColumnDefinition()); grid.ColumnDefinitions.Add(new ColumnDefinition()); grid.ColumnDefinitions.Add(new ColumnDefinition() { Width=new GridLength(30)}); grid.ColumnDefinitions.Add(new ColumnDefinition()); grid.ColumnDefinitions.Add(new ColumnDefinition()); grid.ColumnDefinitions.Add(new ColumnDefinition() { Width = new GridLength(30) }); grid.ColumnDefinitions.Add(new ColumnDefinition()); grid.ColumnDefinitions.Add(new ColumnDefinition()); grid.ColumnDefinitions.Add(new ColumnDefinition() { Width = new GridLength(30) }); grid.ColumnDefinitions.Add(new ColumnDefinition()); grid.ColumnDefinitions.Add(new ColumnDefinition()); grid.ColumnDefinitions.Add(new ColumnDefinition() { Width = new GridLength(30) });

可以使用Grid.SetRow和Grid.SetColumn方法将textTitle添加到指定的行和列。例如,将textTitle添加到第二行第二列,可以使用以下代码:

Grid.SetRow(textTitle, 1); Grid.SetColumn(textTitle, 1); grid.Children.Add(textTitle);

C# 将TextBlock添加到Grid指定位置(第二行第二列)

原文地址: https://www.cveoy.top/t/topic/knm3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录