| 通过将 x 和 y 参数存放到 DateTime 对象中,启动已添加用于替换 Compare 方法早期版本的代码。通过强制将两个正在比较的对象存放到 DateTime 对象中,在 try/catch 块中执行这个摘录以捕获可能出现的异常。如果出现异常,它发信号通知代码正在转换的类型是无效日期或时间,可以使用 String.Compare 方法进行排序。如果两个类型都是日期,它们使用 DateTime.Compare 方法进行排序。
运行该示例代码的这个新版本,并单击任意列。您将注意到它们正确地排序子项目,包括日期列。现在,该示例中的 ListView 控件可以正确地处理它所显示的所有数据类型。
小结
ListView 控件能够提供以多种方式显示数据的能力。它可以用于显示单独项目,也可以显示包含子项目信息的项目。使用由 ListView 控件提供的排序功能,您还可以使用户基于那些子项目排序 ListView 控件中的项目,无需考虑出现的数据类型。这种对项目及其子项目进行排序的能力使您的应用程序能够以 Microsoft® Windows® Explorer 和其他应用程序的用户所熟悉的方式表现其行为,它们提供数据的 ListView 显示和排序其内容的能力。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] |