后台代码编写 ,为表格绑定数据:

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Net;
  5. using System.Windows;
  6. using System.Windows.Controls;
  7. using System.Windows.Documents;
  8. using System.Windows.Input;
  9. using System.Windows.Media;
  10. using System.Windows.Media.Animation;
  11. using System.Windows.Shapes;
  12. namespace SilverlightApplication4
  13. {
  14. public partial class MainPage : UserControl
  15. {
  16. public class Person//定义类
  17. {
  18. string name;
  19. public string Name
  20. {
  21. get { return name; }
  22. set { name = value; }
  23. }
  24. int age;
  25. public int Age
  26. {
  27. get { return age; }
  28. set { age = value; }
  29. }
  30. bool isMan;
  31. public bool IsMan
  32. {
  33. get { return isMan; }
  34. set { isMan = value; }
  35. }
  36. }
  37. public MainPage()//页面初始化
  38. {
  39. InitializeComponent();
  40. List<Person> itemList = new List<Person>();
  41. itemList.Add(new Person { Name = "当当", Age = 45, IsMan = true });
  42. itemList.Add(new Person { Name = "大雄", Age = 3, IsMan = false });
  43. itemList.Add(new Person { Name = "小新", Age = 12, IsMan = false });
  44. itemList.Add(new Person { Name = "丁丁", Age = 32, IsMan = true });
  45. itemList.Add(new Person { Name = "Gaga", Age = 56, IsMan = true });
  46. itemList.Add(new Person { Name = "司空", Age = 33, IsMan = false });
  47. itemList.Add(new Person { Name = "lfy", Age = 22, IsMan = true });
  48. itemList.Add(new Person { Name = "lili", Age = 34, IsMan = true });
  49. itemList.Add(new Person { Name = "飞羽", Age = 12, IsMan = false });
  50. dataGrid1.ItemsSource = itemList;
  51. }
  52. }
  53. }

前台表格样式编写:

  1. <UserControl x:Class="SilverlightApplication4.MainPage"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  5. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  6. mc:Ignorable="d"
  7. d:DesignHeight="300" d:DesignWidth="400" xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk">
  8. <Grid x:Name="LayoutRoot" Background="White">
  9. <sdk:DataGrid AutoGenerateColumns="False" Height="209" HorizontalAlignment="Left" Margin="12,12,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="376">
  10. //表格划分列
  11. <sdk:DataGrid.Columns>
  12. <sdk:DataGridTemplateColumn Header="名字">
  13. <sdk:DataGridTemplateColumn.CellTemplate>
  14. <DataTemplate>
  15. <TextBlock Text="{Binding Name}"/>
  16. </DataTemplate>
  17. </sdk:DataGridTemplateColumn.CellTemplate>
  18. </sdk:DataGridTemplateColumn>
  19. </sdk:DataGrid.Columns>
  20. //显示每列详细数据
  21. <sdk:DataGrid.RowDetailsTemplate>
  22. <DataTemplate>
  23. <StackPanel>
  24. <TextBlock Text="{Binding Age}"/>
  25. <TextBlock Text="{Binding IsMan}"/>
  26. </StackPanel>
  27. </DataTemplate>
  28. </sdk:DataGrid.RowDetailsTemplate>
  29. </sdk:DataGrid>
  30. </Grid>
  31. </UserControl>

--------------------------------------

偕行软件欢迎您光临我们的博客

我们的官网:http://www.udchn.com

我们的空白开发框架:HTTP://DEMO.UDCHN.COM:8082

我们的集团式人力资源管理系统:HTTP://DEMO.UDCHN.COM:8081

silverLight--绑定数据dataGrid的更多相关文章

  1. Silverlight实例教程 – Datagrid,Dataform数据验证和ValidationSummary(转载)

    Silverlight 4 Validation验证实例系列 Silverlight实例教程 - Validation数据验证开篇 Silverlight实例教程 - Validation数据验证基础 ...

  2. Silverlight实用示例 - DataGrid行详细信息的绑定DataGrid.RowDetailsTemplate

    Silverlight实用示例 - DataGrid行详细信息的绑定DataGrid.RowDetailsTemplate 2012-12-28 21:04 来源:博客园 作者:chengxingli ...

  3. WPF备忘录(3)如何从 Datagrid 中获得单元格的内容与 使用值转换器进行绑定数据的转换IValueConverter

    一.如何从 Datagrid 中获得单元格的内容 DataGrid 属于一种 ItemsControl, 因此,它有 Items 属性并且用ItemContainer 封装它的 items. 但是,W ...

  4. 如何从 Datagrid 中获得单元格的内容与 使用值转换器进行绑定数据的转换IValueConverter

    一.如何从 Datagrid 中获得单元格的内容 DataGrid 属于一种 ItemsControl, 因此,它有 Items 属性并且用ItemContainer 封装它的 items. 但是,W ...

  5. WPF DataGrid 双击行 获得绑定数据

    原文:WPF DataGrid 双击行 获得绑定数据 1)增加事件 2)增加对象获取 1)事件代码 Datagrid 增加事件 MouseDoubleClick="dataGrid_Mous ...

  6. WPF Datagrid 动态生成列 并绑定数据

    原文:WPF Datagrid 动态生成列 并绑定数据 说的是这里 因为列头是动态加载的 (后台for循环 一会能看到代码) 数据来源于左侧列 左侧列数据源 当然num1 属于临时的dome使用  可 ...

  7. WPF DataGrid 绑定数据及时更新的处理

    原文:WPF DataGrid 绑定数据及时更新的处理 默认情况下datagrid 绑定数据源后,在界面编辑某一列后,数据不会及时更新到内存对象中.如在同一行上有一个命令对来获取 当前选中行(内存对象 ...

  8. [转]WPF and Silverlight 学习笔记(二十五):使用CollectionView实现对绑定数据的排序、筛选、分组

    在第二十三节,我们使用CollectionView实现了对于绑定数据的导航,除导航功能外,还可以通过CollectionView对数据进行类似于DataView的排序.筛选等功能. 一.数据的排序: ...

  9. Silverlight数据绑定之DataGrid

    Silverlight数据绑定之DataGrid 时间:2011-08-03 01:59来源:网易博客 作者:Wilson. 点击:次 注:所有代码以C#为例 DataGrid绑定的数据对象: 1.D ...

随机推荐

  1. 《全唐诗》的sqlite3数据库

    下载地址: http://pan.baidu.com/s/1b2mE54quantangshi.db是sqlite3数据库,包括2张表.index表:volume 列(整数,主键) 表示卷号,从1到9 ...

  2. ES5 的 forEach, map, filter, some, every 方法

    1:  forEacharray.forEach(callback,[ thisObject]) // 遍历数组里面的所有数字// item 是值, i 是序号, array 是整个数组 [1, 2 ...

  3. kendoWindow 与 bootbox 冲突,显示层次问题

    今天在使用bootbox做弹出提示遇到些麻烦,由于使用kendoWindow先弹出数据输入窗口, 然后在检核输入时,又用bootbox做为提示窗口,这下悲剧了,后弹出的bootbox窗口总是在kend ...

  4. hg常用命令

    关于hg命令选项 如果你是在windows系统下,使用的是图像界面,你很可能不常用它.但是一旦你了解这些命令之后,会觉得很方便.hg有很多命令,这些命令都有一定的选项,在开始的时候,只知道用它,有时候 ...

  5. python之路-Day5

    1.列表生成式,迭代器&生成器 列表生成式 我现在有个需求,看列表[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],我要求你把列表里的每个值加1. 普通版 a = [0,1,2,3 ...

  6. 调用KEditor批量上传图片

    调用KEditor批量上传图片: <script charset="utf-8" src="/Keditor/kindeditor.js">< ...

  7. Android开发环境

    1: JDK 2: Eclipse 3: Android SDK 4: ADT

  8. MySQL 5.7版本sql_mode=only_full_group_by问题

    用到GROUP BY 语句查询时com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression #2 of SELECT l ...

  9. MyEclipse/Eclipse新建项目并且部署到服务器(tomcat)下

    1新建项目:file/new/web project/项目名/ok 2部署到tomcat下:tomcat右单机>>add/remove/选择项目/添加/完成(tomcat下有新建的项目) ...

  10. Java OOP中的字符串篇

    字符串的三大特征: String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全) 一.定义 查看 API 会发现,String.St ...