列表视图与数据网格

2024-01-06

与使用列表视图相比,使用数据网格控件的主要优点是什么?每一项应该在什么时候使用?


需要考虑的一些要点科林·埃伯 http://www.codeplex.com/site/users/view/ColinEber已在DataGrid 与 GridView http://wpf.codeplex.com/discussions/40802?ProjectName=wpf讨论:

  • ListView (GridView) 是一个开箱即用的只读控件。标准解决方案是将列表与由文本框组成的“详细信息视图”同步
  • DataGrid 允许就地编辑数据
  • DataGrid 执行事务编辑(行被视为原子)
  • DataGrid支持自动列生成
  • DataGrid 有一个 RowDetails 元素(如果您喜欢这种东西!)
  • DataGrid 几乎支持 ListView 所做的一切,多种选择模式、样式等等......

还有另一个重要的:

  • DataGrid 通过单击列标题提供内置排序支持。虽然向 ListView/GridView 添加排序是绝对有可能 https://stackoverflow.com/questions/994148/best-way-to-make-wpf-listview-gridview-sort-on-column-header-clicking,我宁愿在 DataGrid 中拥有开箱即用的此类功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

列表视图与数据网格 的相关文章

  • Android - 如何在 ListView 的背景上显示垂直线(并根据行高)?

    如何在背景上显示一条垂直线 如下图蓝色突出显示的那条 在此示例中 我有一个带有 ImageView 元素的 ListView 和 TextView 但它与线条无关 并且我希望这些项目的背景上有一条垂直线 让人感觉它们与每个项目 连接 另请注
  • 并行应用程序的可变与不可变[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 在我正在编写的应用程序中 我需要编写大量基本类型 这些类型很可能是不可变的 但我想知道并行应用程序中可变类型与不可变类型的比较如何 您可以对可变
  • System.Drawing.Image.Save 抛出ExternalException:GDI 中发生一般错误

    我有一个函数 它需要一个位图 复制它的一部分并将其保存为 8bpp tiff 结果图像的文件名是唯一的并且文件不存在 程序有权写入目标文件夹 void CropImage Bitmap map Bitmap croped new Bitma
  • 为什么我的 COM 对象不显示组件服务中的方法?

    我正在尝试创建一个 COM 对象并将其注册到 COM 下 一切似乎都很顺利 但是当我查看组件服务并深入了解时 控制台根目录 组件服务 电脑 我的电脑 COM 应用程序 测试通讯 组件 TestCom Com MyCom 接口 MyCom 方
  • IL 的仿制药?

    是否可以在 IL 生成器中使用泛型 DynamicMethod method new DynamicMethod GetStuff typeof int new Type typeof object ILGenerator il metho
  • 重写 WPF 工具包图表中的 DataPointStyle

    我想覆盖DataPointStyle of the LineSeries在我的 WPF 工具包中Chart
  • C# Julian 日期解析器

    我在电子表格中有一个单元格 它是 Excel 中的日期对象 但当它来自 C1 的 xls 类时 它会变成双精度型 类似于 2009 年 1 月 7 日的 39820 0 我读到这是儒略日期格式 有人可以告诉我如何在 C 中将其解析回 Dat
  • 如何在没有 Visual Studio 的情况下将新文件添加到 .csproj 文件

    如何添加新文件到 csproj从命令提示符 我认为没有任何工具可以响应命令行上的 add project 命令来执行此操作 但我认为您可以幸运地创建一个程序 脚本来直接操作 csproj 文件的 XML 内容 csproj 文件的结构如下所
  • 解决找不到程序集的问题 |文件未找到异常 |融合日志

    我正在尝试将我的解决方案包 wsp 部署到 SharePoint 2007 环境 WSP 包含一个功能 该功能加载功能接收器类以在运行时部署计时器作业 在部署此 WSP 时 我不断得到 特征 fb631f6c 2c46 4ab5 b7b3
  • WPF HierarchicalDataTemplate 不会在属性更改时更新 ItemsSource

    这是一些 XAML
  • 更换 I 过滤器

    我目前正在使用 IFilters 从各种文件 word excel tiff pdf 等 中提取文本 据我所知 IFilter 已在 Windows 8 中停止使用 是否有人对如何在不安装本机应用程序的情况下提取文本有任何建议 如果有什么用
  • 同一服务器上的多个.NET版本

    所以我一直都知道在一台计算机 客户端或服务器 上运行多个版本的 NET 框架是可以的 这个问题 https stackoverflow com questions 407306 running many versions of net on
  • 使用实体框架重叠约会

    我将 asp net mvc 与实体框架一起使用 我有一个包含 startat 字段 endat 字段和 roomid 字段 称为 SpaceConfigurationId 的约会列表 并且希望查找给定房间已重复预订的约会列表 可以假设 e
  • 为什么当要求修剪“PRN.NUL”时,TrimStart 会更多地修剪字符?

    这是代码 namespace TrimTest class Program static void Main string args string ToTrim PRN NUL Console WriteLine ToTrim string
  • WPF DataGrid 多选

    我读过几篇关于这个主题的文章 但很多都是来自 VS 或框架的早期版本 我想做的是从 dataGrid 中选择多行并将这些行返回到绑定的可观察集合中 我尝试创建一个属性 类型 并将其添加到可观察集合中 它适用于单个记录 但代码永远不会触发多个
  • 根据属性的类型使用文本框或复选框

    如果我有这样的结构 public class Parent public string Name get set public List
  • 如何在 Cassandra 中存储无符号整数?

    我通过 Datastax 驱动程序在 Cassandra 中存储一些数据 并且需要存储无符号 16 位和 32 位整数 对于无符号 16 位整数 我可以轻松地将它们存储为有符号 32 位整数 并根据需要进行转换 然而 对于无符号 64 位整
  • 从经典 ASP 调用 .Net C# DLL 方法

    我正在开发一个经典的 asp 项目 该项目需要将字符串发送到 DLL DLL 会将其序列化并发送到 Zebra 热敏打印机 我已经构建了我的 DLL 并使用它注册了regasm其次是 代码库这使得 IIS 能够识别它 虽然我可以设置我的对象
  • VisualStateManager 和生成的转换

    正当我以为我明白的时候VisualStateManager 有些事情证明我错了 我正在使用 WPF 4 并且尝试简单地在鼠标悬停时放大某个项目 并在鼠标离开时将其缩小 我想我只需定义每个状态VisualStateGroup然后指定一个Vis
  • 如何实例化 ODataQueryOptions

    我有一个工作 简化 ODataController用下面的方法 public class MyTypeController ODataController HttpGet EnableQuery ODataRoute myTypes pub

随机推荐

  • 使用 scipy 数值积分计算 3d 形状的体积

    我已经编写了一个用于计算立方体和半空间相交体积的函数 现在我正在为其编写测试 我尝试像这样以数字方式计算体积 integral scipy integrate tplquad lambda z y x int Vector x y z do
  • PayPal REST API 订单工作流程:付款 -> 销售 -> Webhook?

    我正在尝试将 PayPal REST API 集成到我的 Symfony 2 Web 应用程序中 但我发现很难理解完整的工作流程到底是什么样子的 The 贝宝文档 https developer paypal com docs integr
  • 自定义 UITableViewCell 与字幕样式

    我使用了这个指南 http www bdunagan com 2009 06 28 custom uitableviewcell from a xib in interface builder http www bdunagan com 2
  • ASP.NET 使用存储过程填充 ListView

    我正在尝试填充带有存储过程的 ASP NET LISTVIEW param1 如果可能的话 有人可以告诉我吗 如果可能的话 如果给我看几行代码将会非常有帮助 See the 数据点 ASP NET 2 0 中的数据源控件 http msdn
  • 如何将 HTML ID 链接与 Bootstrap 导航栏标题一起使用?

    在我的 Rails 应用程序中 我试图构建一个简单的常见问题解答页面 该页面有一个侧边栏 当您单击某个主题时 它会向下移动到该问题 所以我在侧边栏中的一段代码如下所示 li a href work How does it work a li
  • jQuery .click - 将参数传递给用户函数

    我试图使用 jQuery 的 click 调用带有参数的函数 但我无法让它工作 这就是我希望它工作的方式 leadtoscore click add event shot 哪个调用 function add event event blah
  • 何时使用 Request.Cookies 而不是 Response.Cookies?

    我是否在页面事件 例如加载 时使用响应 因为这是来自 ASP NET 的响应 并在按下按钮时使用请求 因为这是要发送给 ASP NET 进行处理的响应 或者还有更多的事情吗 它们是两个不同的东西 一个SAVES 回复 其他READS 要求
  • 为什么 Javascript 中的 toFixed() 会有这样的行为? [复制]

    这个问题在这里已经有答案了 在这个例子中 行为是非常奇怪的 为什么函数toFixed前两个例子有效 而最后一个例子无效 example 1 var num 554 956 var n num toFixed 2 console log n
  • 如果不需要使其失效,是否有任何理由保留预定的 NSTimer?

    我正在回顾一些糟糕的代码来整理它 我发现我一直保留着从scheduledTimerWithTimeInterval target selector userInfo repeats 并将它们存储在一个字段中 然后在触发时释放该字段并将其清空
  • 设计测试助手 - 登录不起作用

    由于某种原因 我无法让设计辅助方法sign in工作 current user 一直为空 知道问题出在哪里吗 Test before each do user FactoryGirl create user sign in user end
  • r - 如何删除 DT::datatable 中标题和正文之间的水平线

    我想删除表数据和标题之间的限制条纹 或者至少更改其颜色 我想为各自教室的老师制定一个时间表 options list pageLength 40 dom t ordering FALSE columnDefs list list class
  • 如何在 docker 容器内提供 django 秘密

    我的环境 docker 17 12 ce python 3 6 3 django 1 10 8 我有一个 Django 应用程序 我想将其容器化 尝试保持最佳实践 我遵循建议将 settings py 文件拆分为一个基本文件 然后每个阶段一
  • Grails:将插件类导入到 _Events.groovy

    我创建了一个 Grails 插件 它添加了一个自定义测试类型类 扩展GrailsTestTypeSupport 和自定义测试结果类 扩展GrailsTestTypeResult 以支持我在other的阶段test app脚本 在我的本地机器
  • 根据键值过滤Python中的嵌套字典

    如何根据键值过滤 python 中的嵌套字典 d data country US city New York state None tags US New York type country info growth rate None 我想
  • GLSL从modelviewmatrix和viewmatrix中提取modelmatrix

    由于在 GLSL 中 modelmatrix 不可用 我想知道是否可以从 gl ModelViewMatrix 和我将作为统一传递的 viewmatrix 以编程方式获取它 如果是 怎么办 谢谢你 您可以通过将模型视图矩阵与视图矩阵的逆矩阵
  • PHP 中如何连接字符串?

    我有三个字符串 str1 abc str2 定义 str3 ghi 我可以这样得到它们的值 回声 str1 str2 str3 但我听说有一种方法可以将它们连接在一起 这样我就可以不加引号地呼应它们 以及像这样连接 echo str1 st
  • 大查询 - 将 INT 转换为日期

    找不到任何解决方案 需要将格式为 20190101 的 date int 转换为格式为 2019 01 01 的 DATE 我努力了 演员表 cast 20190101 AS STRING AS 日期 FORMAT DATE F CAST
  • MVC 4 Autofac 和通用存储库模式

    我在我的 MVC 4 应用程序中利用工作单元和通用存储库模式 我试图解决的问题是为系统中的每个实体创建存储库存根 为了利用 Autofac Ioc 我必须为每个实体创建一个存储库类和接口 以便我可以在 Autofac 中注册它 应用程序启动
  • 请求已超出允许的时间限制标签:cfhttp

    我每天都面临这个问题 我有一个应用程序 它通过夜间计划作业捕获来自各种应用程序的大量数据cfhhtp打电话 请求 这里的问题是它调用 广泛的范围列表 来捕获数据 不幸的是我们无法限制范围 任务中设置的超时时间是 9000 秒 这已经相当高了
  • 列表视图与数据网格

    与使用列表视图相比 使用数据网格控件的主要优点是什么 每一项应该在什么时候使用 需要考虑的一些要点科林 埃伯 http www codeplex com site users view ColinEber已在DataGrid 与 GridV