1.默认数据显示(自动显示列)

后台绑定

            //DataGrid 数据绑定
dataGridOne.ItemsSource = _Context.Info.ToList();

前台定义

        <DataGrid Name="dataGridOne"
HorizontalAlignment="Left" Margin="10,92,0,0"
VerticalAlignment="Top" Height="219"
Width="642"/>

结果显示:

2.自定义显示列,DataGrid.AutoGenerateColumns 只是是否产生自动列

后台绑定同上

前台定义:

        <DataGrid  Grid.Row="1" AutoGenerateColumns="False"
x:Name="dataGridOne" Margin="20,20,20,20" >
<DataGrid.Columns>
<DataGridTextColumn Header="编号" Binding="{Binding Code}"/>
<DataGridTextColumn Header="姓名" Binding="{Binding Name}"/>
<DataGridTextColumn Header="性别" Binding="{Binding Sex}"/>
<DataGridTextColumn Header="民族" Binding="{Binding Nation}"/>
<DataGridTextColumn Header="生日" Binding="{Binding Birthday}"/>
</DataGrid.Columns>
</DataGrid>

结果显示:

 3.自定义链接列显示

后台代码:

        private void Button_Click(object sender, RoutedEventArgs e)
{
//数据绑定
dataGridOne.ItemsSource = list;
}
public class UrlItem
{
public string Name { get; set; }
public int SortNumber { get; set; }
public string Url { get; set; }
}

前台定义:

        <DataGrid x:Name="dataGridOne"
AutoGenerateColumns="False"
AlternatingRowBackground="PaleGoldenrod"
ColumnWidth="100" HorizontalAlignment="Left" Margin="15,15,0,0"
Grid.Row="1" VerticalAlignment="Top" Height="173" Width="518"
CanUserAddRows="False"
>
<DataGrid.Columns>
<DataGridTextColumn Header="网站名称" Binding="{Binding Name}" IsReadOnly="True"/>
<DataGridTextColumn Header="网址" Binding="{Binding Url}"/>
<DataGridTextColumn Header="序号" Binding="{Binding SortNumber}"/>
<DataGridHyperlinkColumn Header="查看" Binding="{Binding Url}" Width="200"/>
</DataGrid.Columns>
</DataGrid>

显示结果:

DataGrid 简单数据绑定实例1的更多相关文章

  1. DataGrid简单数据绑定实例2

    1.Image列显示: 后台绑定: //获取文件夹下的图片 string path = @"K:\Picture\jpg"; private void Button_Click(o ...

  2. WPF DataGrid 之数据绑定--实例2

    1.前台Grid定义 <!--数据绑定--> <DataGrid Grid.Row="1" Name="gridOne" Margin=&qu ...

  3. EasyUI DataGrid分页数据绑定

    记录东西感觉很痛苦,总结东西很痛苦,麻烦,不过为了下次的方便和知识的牢固以后要坚持总结. EasyUI DataGrid分页数据绑定 在解决方案中新建两个文件FormMain.aspx(html也可以 ...

  4. 【翻译】使用Knockout, Web API 和 ASP.Net Web Forms 进行简单数据绑定

    原文地址:http://www.dotnetjalps.com/2013/05/Simple-data-binding-with-Knockout-Web-API-and-ASP-Net-Web-Fo ...

  5. ASP.NET MVC 4 插件化架构简单实现-实例篇

    先回顾一下上篇决定的做法: 1.定义程序集搜索目录(临时目录). 2.将要使用的各种程序集(插件)复制到该目录. 3.加载临时目录中的程序集. 4.定义模板引擎的搜索路径. 5.在模板引擎的查找页面方 ...

  6. Linux简单程序实例(GNU工具链,进程,线程,无名管道pipe,基于fd的文件操作,信号,scoket)

    一, GNU工具链简介: (1)编译代码步骤: 预处理 -> 编译 -> 汇编 -> 链接: 预处理:去掉注释,进行宏替换,头文件包含等工作: gcc -E test.c -o te ...

  7. Redis:安装、配置、操作和简单代码实例(C语言Client端)

    Redis:安装.配置.操作和简单代码实例(C语言Client端) - hj19870806的专栏 - 博客频道 - CSDN.NET Redis:安装.配置.操作和简单代码实例(C语言Client端 ...

  8. Knockout, Web API 和 ASP.Net Web Forms 进行简单数据绑定

    使用Knockout, Web API 和 ASP.Net Web Forms 进行简单数据绑定   原文地址:http://www.dotnetjalps.com/2013/05/Simple-da ...

  9. MVC 4 插件化架构简单实现实例篇

    ASP.NET MVC 4 插件化架构简单实现-实例篇   先回顾一下上篇决定的做法: 1.定义程序集搜索目录(临时目录). 2.将要使用的各种程序集(插件)复制到该目录. 3.加载临时目录中的程序集 ...

随机推荐

  1. jquery中的replaceWith()和html()有什么区别?

    区别在于,html()会替换指定元素内部的HTML,而replaceWith()会替换元素本身及其内部的HTML. 例子: 1 <div id="myid" /> 1 ...

  2. WordPress插件制作笔记(一)---First Plugins Demo

    1->add_action  HOOK简单说明: http://codex.wordpress.org/Plugin_API/Action_Reference (参考网址) //在后台页脚位置加 ...

  3. 【结构型】Composite模式

    组合模式意在将对象组合成树形结构以表示部分与整体的层次结构关系,并且用户对单个对象的操作以有对组合对象的操作都是一致的.即:组合对象 is-a 单个对象,同时又可以组合着 n 个的单个对象(甚至于其他 ...

  4. 如何访问google

    http://www.williamlong.info/archives/3983.html http://jingyan.baidu.com/article/29697b91316f2fab20de ...

  5. 转: fscanf()函数详解

    以前解析有规律的文件的时候要么用正则表达式,要么就是傻傻的自己写程序来解析有规律的文件.今天突然发现c的库函数中有一个现成的可以解析有规律的文件的函数,就是fscanf()函数.哎 以前自己做了这么多 ...

  6. BroadcastReceiver 案例

    BroadcastReceiver 可以接收来自系统和应用的广播,他的生命周期非常简单,只是从对象开始调用他到运行onReceiver方法之后就结束了.要想使用BroadcastReceiver和使用 ...

  7. Windows 中默认安装的.Net 版本

    Windows contains a version of .NET by default. Here's a listing of them. XP .NET v1.0 -- Service pac ...

  8. Yii数据库

    http://www.yiiframework.com/doc/guide/1.1/zh_cn/database.ar http://zhengdl126.iteye.com/blog/1460779 ...

  9. HDOJ 1330 Deck(叠木块-物理题啊!贪心算法用到了一点)

    Problem Description A single playing card can be placed on a table, carefully, so that the short edg ...

  10. 关于Python中的for循环控制语句

    #第一个:求 50 - 100 之间的质数 import mathfor i in range(50, 100 + 1):    for j in range(2, int(math.sqrt(i)) ...