Silverlight DataGrid组件具体特点详解

C# WPF入门学习主线篇(十)—— DataGrid常见属性和事件 在《C# WPF入门学习主线篇(十)—— DataGrid常见属性和事件》这篇文章中,我们深入探讨了 WPF 中 `DataGrid` 控件的使用。 阅读详情

Silverlight开发工具中具有很多种数据组件,我们在平常的使用中往往都会因为一两个组件的不熟悉而导致整个程序的效率下降。所以对于初学者来说,这一方面的知识是非常重要的。在这里我们先来了解一下Silverlight DataGrid组件的相关方法。

说明:Silverlight DataGrid组件是Silverlight数据组件中最为常用并且是功能最为强大的数据组件。因此,对开发者而言,深入了解其特性是十分有必要的。本文先介绍该组件的基本特性,接着通过几个简单实例来说明该组件的基本数据操作过程。


Silverlight DataGrid组件所在命名空间:

System.Windows.Controls


Silverlight DataGrid组件常用方法:

BeginEdit:使DataGrid进入编辑状态。

CancelEdit:取消DataGrid的编辑状态。

CollapseRowGroup:闭合DataGrid的行分组。

CommitEdit:确认DataGrid的编辑完成。

ExpandRowGroup:展开DataGrid的行分组。

GetGroupFromItem:从具体Item中得到分组。

ScrollIntoView:滚动DataGrid视图。


Silverlight DataGrid组件常用属性:

AlternatingRowBackground:获取或设置一个笔刷用来描绘DataGrid奇数行的背景。

AreRowDetailsFrozen:获取或设置一个值用来判断是否冻结每行内容的详细信息。

AreRowGroupHeadersFrozen:获取或设置一个值用来判断是否冻结分组行的头部。

AutoGenerateColumns:获取或设置一个值用来判断是否允许自动生成表列。

CanUserReorderColumns:获取或设置一个值用来判断是否允许用户重新排列表列的位置。

CanUserSortColumns:获取或设置一个值用来判断是否允许用户按列对表中内容进行排序。

CellStyle:获取或设置单元格的样式。

ColumnHeaderHeight:获取或设置列头的高度。

ColumnHeaderStyle:获取或设置列头的样式。

Columns:获取组件中包含所有列的集合。

ColumnWidth:获取或设置列宽。

CurrentColumn:获取或设置包含当前单元格的列。

CurrentItem:获取包含当前单元格且与行绑定的数据项。

DragIndicatorStyle:获取或设置当拖曳列头时的样式。

DropLocationIndicatorStyle:获取或设置呈现列头时的样式。

FrozenColumnCount:获取或设置冻结列的个数。

GridLinesVisibility:获取或设置网格线的显示形式。

HeadersVisibility:获取或设置行头及列头的显示形式。

HorizontalGridLinesBrush:获取或设置水平网格线的笔刷。

HorizontalScrollBarVisibility:获取或设置水平滚动条的显示样式。

IsReadOnly:获取或设置DataGrid是否为只读。

MaxColumnWidth:获取或设置DataGrid的最大列宽。

MinColumnWidth:获取或设置DataGrid的最小列宽。

RowBackground:获取或设置用于填充行背景的笔刷。

RowDetailsTemplate:获取或设置被用于显示行详细部分的内容的模板。

RowDetailsVisibilityMode:获取或设置一个值用以判定行详细部分是否显示。

RowGroupHeaderStyles:获取呈现行分组头部的样式。

RowHeaderStyle:获取或设置呈现行头的样式。

RowHeaderWidth:获取或设置行头的宽度。

RowHeight:获取或设置每行的高度。

RowStyle:获取或设置呈现行时的样式。

SelectedIndex:获取或设置当前选中部分的索引值。

SelectedItem:获取或设置与当前被选中行绑定的数据项。

SelectedItems:获取与当前被选中的各行绑定的数据项们的列表(List)。

SelectionMode:获取或设置DataGrid的选取模式。

VerticalGridLinesBrush:获取或设置垂直网格线的笔刷。

VerticalScrollBarVisibility:获取或设置垂直滚动条的显示样式。


Silverlight DataGrid组件常用事件:

BeginningEdit:发生于一个单元格或行进入编辑模式之前。

CellEditEnded:发生于一个单元格编辑已被确认或取消。

CellEditEnding:发生于一个单元格正在结束编辑时。

CurrentCellChanged:发生于一个单元格成为当前单元格时。

PreparingCellForEdit:发生于在DataGridTemplateColumn下的单元格进入编辑模式时。

SelectionChanged:发生于当SelectedItem或SelectedItems属性值改变时。

 

Silverlight下的WCF服务之三:调用WCF服务从数据库中取出数据显示在datagrid中 <br />本文在Silverlight中调用WCF服务,从sql server数据库中取出customers表格数据,并显示show在silverlight的datagrid控件中。<br /> <br />步骤1:创建StudentService wcf服务。<br /> <br />using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; usin 阅读详情

相关推荐

统信UOS服务器上,达梦DM8数据库安装避坑全记录(附大小写敏感设置)

本文详细介绍了在统信UOS服务器版上部署达梦DM8数据库的全过程,包括环境准备、安装流程、数据库实例初始化及关键参数配置,特别是大小写敏感设置的注意事项。提供了从系统配置到性能优化的完整指南,帮助用户避免常见问题,确保数据库稳定运行。

weixin_30647423的博客 333

【WPF应用32】WPF中的DataGrid控件详解与示例

WPF中的DataGrid控件详解与示例

qq_35320456的博客 1万+

IMU数据处理避坑指南:从理论到实践的加速度计重力消除方案

本文详细解析了IMU数据处理中的重力消除技术,从理论基础到实践应用,涵盖了加速度计和陀螺仪的核心问题。通过ROS2实战案例,介绍了静态标定与动态校准的技术对比,以及多传感器融合的进阶策略,帮助开发者避免常见陷阱,提升IMU数据处理的精度和效率。

purple的博客 741

WPF七(DataGrid 滑轮滚动事件多种处理方式)

WPF DataGrid 滑轮滚动事件多种处理方式

PassionLong的博客 5327

解决Windows 10安装语言包时遇到的0x800F0954错误

在安装Windows 10操作系统的语言包时,如果遇到错误代码0x800F0954的提示,这无疑会让许多用户感到困惑和无助。这个错误通常意味着在安装过程中遇到了一些阻碍,导致无法正常完成语言包的安装。本文将为大家详细解析这个错误代码0x800F0954,并提供一系列有效的解决方法,帮助大家顺利安装所需的语言包。

nntxthml的博客 3794

[RK3588从入门到精通] 专栏目录及介绍

[RK3588从入门到精通] 专栏目录及介绍

nb124667390的博客 6502

WPF 触屏事件后触发鼠标事件的问题及 DataGrid 误触问题

WPF 触屏事件后触发鼠标事件的问题及 DataGrid 误触问题目录一、触屏事件连带触发鼠标事件的问题二、DataGrid 误触问题及解决方法独立观察员 2021 年 10 月 10 日...

dotNET跨平台 3178

Appstore 3.2(f)违规自救指南:从触发到申诉的完整应对策略

本文详细解析了Appstore 3.2(f)违规的应对策略,从触发原因到申诉流程,帮助开发者有效自救。文章涵盖隐瞒行为、账户关联和信息造假三大违规场景的判定逻辑,并提供申诉信写作的黄金法则和长期合规防御措施,确保开发者能够顺利通过苹果审核。

weixin_29304985的博客 664

WPF之DataGrid的使用及案例

有四种列形式,如下图text用于显示文本框,checkBox显示多选框,Combox复选框,hyperLink超链接。除去默认的控件以外,还支持自定义单元格,使用​,如图,我在白表格中添加了一个按钮用于修改数据。​​。

m0_59871062的博客 4158

SAP HANA 中的 Union Node Pruning:让 Calculation View 少走弯路的关键优化

摘要:SAP HANA的Union Node Pruning技术通过在执行前排除无关数据源来优化查询性能。该技术主要采用三种方式:Constant Mapping(适用于规则稳定的场景)、Pruning Configuration Table(灵活性高)和Column-Based Pruning(基于列可用性)。典型应用场景包括分层存储的数据查询,如区分当前和历史销售数据。需要注意的是,当查询发生Unfolding且不含聚合时,Pruning可能失效,此时可通过NO_CALC_VIEW_UNFOLDING提

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 875

最新腾讯手游游戏appid列表及urlScheme一览 urlscheme查询

[全网独家] 2024最新腾讯游戏appid列表及urlScheme一览 手游包含王者荣耀QQ飞车我的世界PUBG吃鸡和平精英金铲铲之战三角洲行动QQ炫舞拳皇98OL欢乐斗地主 元梦之星使命召唤等

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 2万+

[转]Silverlight DataGrid组件具体特点详解

说明:Silverlight DataGrid组件是Silverlight数据组件中最为常用并且是功能最为强大的数据组件。因此,对开发者而言,深入了解其特性是十分有必要的。本文先介绍该组件的基本特性,接着通过几个简单实例来说明该组件的基本数据操作过程。 Silverlight DataGrid组件所在命名空间: System.Windows.Controls Silverlight...

admi88888888的博客 144

零基础入门篇③ PyCharm使用指南(个性化设置、开发必备插件、常用快捷键)

Python从入门到精通👉零基础入门篇③

hacker707的博客 4378

Silverlight DataGrid组件具体特点详解 【转】

说明:Silverlight DataGrid组件是Silverlight数据组件中最为常用并且是功能最为强大的数据组件。因此,对开发者而言,深入了解其特性是十分有必要的。本文先介绍该组件的基本特性,接着通过几个简单实例来说明该组件的基本数据操作过程。 Silverlight DataGrid组件所在命名空间: System.Windows.Controls Silverl...

weixin_30585437的博客 70

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

SILVERLIGHT datagrid 技巧

<br />(一)文字居中:<br /> <br />样式文件:<ResourceDictionary<br />xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" <br />xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"<br />xmlns:Primitives="clr-namespace:System.Windows.Controls.Primitives;

yangtang_newton的专栏 1413

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Silverlight DataGrid中增加AutoCompleteBox列

用TemplateColumn和自定义列的方式为DataGrid添加AutoCompleteBox列

raymond_yu的专栏 1654

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Silverlight DataGrid内多个数据源绑定的实现办法

我们在Silverlight开发过程中,很常见的情形是已经做好绑定的DataGrid内需要绑定不同数据源的数据,比如一个来自不同数据源的ComboBox。下面举个简单的例子:

蓝山咖啡的博客 2828

Silverlight实例教程 – Datagrid,Dataform数据验证和ValidationSummary

<br /><br /> <br />上一篇,我们讨论了,捕获用户提交数据验证。本篇将集中讨论Datagrid和Dataform两个数据控件的数据验证方法,其中,我们会附加介绍一个新的验证控件ValidationSummary。<br /> <br />概述<br />Datagrid和Dataform是Silverlight中最常用的两个数据控件,其主要目的是作为数据集合的载体控件。这两个控件不仅支持自动数据绑定,而且允许用户添加许多自定义行为操作,例如编辑,排序,删除,添加等。而在日常项目开发中,经常会

Kevin Fan 2332

Silverlight中Datagrid添加Button列用于控制单行对象

说明:vs2010 ultimate + silverlight5 本文中所有代码都可以在github中查看,git版本中采用了master-dev的方式。在master中可以查看每一个demo的最后完成,在dev中可以查看每一步的代码。 github地址:git@github.com:kiwiwin/silverlight-demo.git 文件夹名称datagrid-button

kiwi_coder 4561

silverlight的Datagrid的超复杂表头写法

样式:

天天写代码⎝⏠⏝⏠⎠ 1746

Silverlight中DataGrid用法解析

DataGrid模版列简介 DataGrid在Silverlight中是一个重要的数据控件,可以分组显示,可以排序,自定义模版,极大的方便了我们对数据集的操作和展示。通常为了添加模版列,我们需要将DataGrid的AutoGenerateColumns属性设为false DataGrid中对于添加的列类型有三种: DataGridTemplateColumn (自定义模板列) --...

afeng2014的专栏 266

SilverLight中datagrid数据绑定的简单使用

今天闲来无事,研究下SilverLight中数据控件的使用,由于刚接触SilverLight,好多东西还不懂,需要一步一步的学习,给大家展示下DATAGRID的简单用法前台XAML代码

游响云停专栏 1万+

silverlight datagrid 模拟单元格双击事件

最近做一silverlight项目,需要在双击datagrid单元格的时候更具单元格内容弹出新窗口。 查了不少资料发现silverlight很难实现这个效果,于是就用了如下方法来模拟(用户体验和双击一样)。 //// 模拟双击事件 private TimeSpan timeSpan = TimeSpan.Zero; private v

Hauk.Wong 2982

Silverlight datagrid定制,实现 每行可细分为若干小行

先看效果

u010254787的专栏 1026
上一篇: 报表服务问题的处理
Sysbor
博客等级 码龄20年 10粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值