C#后台动态添加Grid表格

前面页面:

1 <ScrollViewer x:Name="sv_data" Grid.Row="1" BorderBrush="#25A0DA" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
2
3 <Grid x:Name="rgv_schedule" Background="White" Width="3150"></Grid>
4
5 </ScrollViewer>

从后台动态添加行和列

添加多行:

1                 //新建5行
2                 for (int k = 0; k < 5; k++)
3                 {
4                     RowDefinition row = new RowDefinition() { Height = new GridLength(30) };
5                     grid_box.RowDefinitions.Add(row);
6                 }

添加列:

 1             //清空列表
 2             rgv_schedule.Children.Clear();
 3             //添加第一行(表头)
 4             RowDefinition row = new RowDefinition() { Height = new GridLength(30) };
 5             rgv_schedule.RowDefinitions.Add(row);
 6             //姓名列
 7             ColumnDefinition col_name = new ColumnDefinition() { Width = new GridLength(50) };
 8             rgv_schedule.ColumnDefinitions.Add(col_name);
 9
10             System.Windows.Controls.Border b_name = new System.Windows.Controls.Border() { BorderThickness = new Thickness(1, 1, 1, 1), BorderBrush = new SolidColorBrush(System.Windows.Media.Colors.Black) };
11             TextBlock txt_name = new TextBlock() { Text = "姓名", FontSize = 13, FontWeight = FontWeights.Black, VerticalAlignment = VerticalAlignment.Center, TextAlignment = TextAlignment.Center };
12             b_name.Child = txt_name;
13             b_name.SetValue(Grid.ColumnProperty, 0);//设置边框所在列
14             b_name.SetValue(Grid.RowProperty, 0);//设置边框所在行
15             rgv_schedule.Children.Add(b_name);//将边框添加到表格中

时间: 2024-08-05 11:14:47

C#后台动态添加Grid表格的相关文章

WPF中TreeView控件数据绑定和后台动态添加数据

数据绑定: TreeView数据绑定需要使用层次结构数据模板(HierarchicalDataTemplate)来显示分层数据.XAML代码如下: <TreeView Name="chapterTree" Grid.Column="0"> <TreeView.ItemTemplate> <HierarchicalDataTemplate ItemsSource="{Binding Path=ChildNodes}"&

winform导入导出excel,后台动态添加控件

思路: 导入: 1,初始化一个OpenFileDialog类 (OpenFileDialog fileDialog = new OpenFileDialog();) 2, 获取用户选择文件的后缀名(string extension = Path.GetExtension(fileDialog.FileName).ToLower();),并设置允许后缀文件名: 3,NPOI转datetable,遍历tatetable转成实体类列表并入库: 导出: 1, 创建提示用户保存类,SaveFileDial

动态添加table表格内容,填充审批意见。

一,前台 <asp:table id="tblApprove" runat="server" Width="100%"></asp:table> 二.后台 QueryApproveInfo private void SetTable() { TableRow tblRow = new TableRow(); TableCell tblCell = new TableCell(); tblCell.Text = "

javascript动态添加删除表格

一.DOM= Document Object Model,文档对象模型.DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构.换句话说,这是表示和处理一个HTML或XML文档的常用方法. 通过 JavaScript,您可以重构整个 HTML 文档.您可以添加.移除.改变或重排页面上的项目. 要改变页面的某个东西,JavaScript 就需要获得对 HTML 文档中所有元素进行访问的入口.这个入口,连同对 HTML 元素进行添加.移动.改变或移除的方法和属性,都是通过文档对象模型来

JS动态添加删除表格数据

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>JSDom获取图层节点</title></head><body><script type="text/javascript"> function change() { var stuName=documen

.NET 后台动态添加GridView列

1 BoundField bfColumn1 = new BoundField(); 2 bfColumn1.DataField = "zbcompanyname"; 3 bfColumn1.HeaderText = "中标供应商"; 4 this.GridView1.Columns.Add(bfColumn1);

JS动态添加到下拉列表数据

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>JS动态添加删除表格数据</title></head><body><script type="text/javascript"> function f() { var provinceName=docume

html表格动态添加删除行(有后台操作)

<HTML> <TITLE>Form Object example</TITLE> <HEAD> <script language="javascript"> function delrow1() { var oElement=event.srcElement; while(oElement.tagName!="TR") { oElement=oElement.parentElement; } var oT

编辑 Ext 表格(一)——— 动态添加删除行列

一.动态增删行 在 ext 表格中,动态添加行主要和表格绑定的 store 有关, 通过对 store 数据集进行添加或删除,就能实现表格行的动态添加删除. (1) 动态添加表格的行  gridStore.add({}); (2) 动态删除表格的行 gridStore.removeAt(gridStore.count() - 1); 二.动态增删列 在 ext 表格中,动态添加列主要通过修改表格绑定的 column 元素, 通过对 column 元素集进行添加或删除,然后重新渲染表格,就能实现表