如何获取datagrid中的checkbox的问题,我是这样写的。
<DataGrid AutoGenerateColumns="False" Name="customerInfo" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" CanUserAddRows="False" IsReadOnly="True">
<DataGrid.Columns>
<DataGridTextColumn Header=" " Binding="{Binding ID}"></DataGridTextColumn>
<DataGridTemplateColumn Header="操作" Width="40">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox Name="check"></CheckBox>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
部分代码如上。
操作代码如下:
var cols = this.customerInfo.Columns[1];
foreach(var item in this.customerInfo.ItemsSource)
{
学生信息表 s = item as 学生信息表;
var cells = cols.GetCellContent(s);
if (cells != null)
{
ContentPresenter pr = cells as ContentPresenter;
CheckBox checkbox = pr.ContentTemplate.FindName("check", pr) as CheckBox;
checkbox.IsChecked = true;
}
总算完成了这个项目,获得得还是有一点的。
分享到:
相关推荐
在本实例中,Silverlight项目作为客户端,通过调用WCF服务来获取数据,并使用DataGrid控件进行显示。 **DataGrid控件**是Silverlight中的一个重要组件,用于展示表格数据。它可以灵活地处理各种数据源,并支持排序...
datagrid控件在IT界,尤其是Web开发中是一个非常常见的组件,它用于展示表格形式的数据,让用户可以方便地浏览、操作和管理大量信息。在本文中,我们将深入探讨datagrid接收数据的一些常用方法,这些方法适用于各种...
这包括获取DataGrid中的所有行和列,然后用这些数据构建Excel工作表。在Silverlight中,通常会使用后台服务(如WCF服务)来处理文件生成,因为Silverlight应用不能直接与文件系统交互。 4. **后台服务**: 创建一个...
在实际应用中,Silverlight DataGrid通常与WCF服务或ADO.NET Entity Framework一起使用,以便从服务器获取数据。通过数据绑定,DataGrid可以自动根据数据源的变化进行更新,从而实现双向数据绑定。例如,当用户在...
而datagrid是Silverlight中的一个常用组件,用于展示数据表格。 首先,让我们了解Silverlight 4中的数据绑定概念。在Silverlight中,数据绑定允许UI元素(如datagrid)与后台数据源进行动态关联,这样当数据源发生...
前端页面可能使用了EasyUI的组件,如datagrid,通过ajax调用WCF服务获取和更新数据。 具体到实现步骤,开发者可能做了以下工作: 1. 定义WCF服务接口:在服务层,定义了处理数据请求和响应的方法,这些方法通常会...
2. **AJAX交互**:在Web应用中,Grid的实时更新和操作通常是通过AJAX(Asynchronous JavaScript and XML)实现的,即使不刷新整个页面也能获取和更新服务器端的数据。这种技术提高了用户体验,减少了网络流量。 3. ...
通过研究"ExampleSilverlightApp"的源代码,我们可以了解到如何设置和使用WCF RIA服务在Silverlight应用中进行数据操作。这包括定义DomainService,创建客户端数据服务引用,使用Entity Framework和LINQ进行数据查询...
在这个“Silverlight增删改查、分页、全选实例”中,我们将深入探讨如何利用Silverlight结合WCF(Windows Communication Foundation)服务来实现数据操作的基本功能。 首先,让我们理解Silverlight与WCF的结合。...
DataGrid是Silverlight中用于展示和编辑表格数据的主要组件。它提供了一种灵活的方式来显示和操作数据集合,如数据库表或自定义对象数组。在描述中提到的"页面很漂亮,很炫,很实用的",这可能是由于DataGrid的...
本教程将深入探讨如何在Silverlight Beta2中进行数据操作,并结合Visual State Manager和WCF服务实现高效的应用程序管理。 ### 1. 数据操作 在企业应用中,数据操作是核心部分,包括添加、删除、修改和查询。在...
在这个过程中,DataGrid组件常常被用来展示和操作数据,它提供了丰富的功能,如排序、筛选和分页,是Silverlight中的强大数据展示工具。 接着,我们需要在MySQL数据库中创建一个测试数据库。例如,我们可以创建一个...
在服务中,你需要定义一些方法来处理数据库的CRUD(创建、读取、更新和删除)操作,例如,你可以创建一个方法用于获取数据库中的数据,另一个用于保存用户提交的数据。 对于SQL Server,你可以使用ADO.NET库来连接...
在Silverlight应用中,通过WCF RIA Services调用Entity Framework,可以实现数据库操作的代码生成和数据传输。 4. **LINQ to Entities**:配合Entity Framework,开发者可以使用LINQ(Language Integrated Query)...
服务端使用了**WCF(Windows Communication Foundation)**,这是一个.NET框架下的组件,用于构建高度可伸缩和可靠的分布式应用程序。WCF提供了多种通信协议和绑定方式,可以方便地实现跨进程、跨网络的数据交换。 ...
在这个示例中,我们将探讨如何利用 FluorineFX 将 Flex 前端与 ASP.NET 后端相结合,从而连接到数据库并执行基本的数据操作。 首先,Flex 部分的 MXML 代码展示了如何创建一个简单的应用程序,其中包括一个 ...