问题标签 [cell-formatting]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 如何实现可以以不同单位显示的 DataGridView 列?
我有一个绑定到集合的 DataGridView (.NET winforms)。其中一个字段是以英尺为单位的距离。但是,网格需要能够以英尺或米为单位显示(但始终存储为英尺),具体取决于系统设置。我该怎么做呢?感觉好像我需要在用户输入时使用 CellParsing 事件将值转换为英尺(如果显示设置为米)。而且,如果显示设置设置为米,我还需要使用 CellFormatting 事件将显示的值转换为米。这听起来对还是有更简单的方法?
c# - C# 中的 CellFormatting 事件真的很慢
我一直在与 CellFormatting 事件作斗争,它太慢了。
我有一个像这样的 DataGridView:
我编写了一个函数,当您单击标题中的复选框时会触发它,它会使所有复选框都选中该列...。
当我有 10 行之类的东西时,这个功能可以正常工作,但是当我有 300 行时,我应该有一些东西......检查所有复选框时会有 9 秒的延迟,我发现这是由于 CellFormating 事件。
我的 CellFormating 事件代码是:
我已经为 DataGridView 使用了 DoubleBuffering。现在我不知道我应该如何处理这个 CellFormatting 事件......
ios - cell.detailTextLabel.text 为 NULL
我不明白为什么我cell.detailTextLabel.text
的为空。
它会让我设置cell.textLabel.text
一个值,而不是细节值。
winforms - 有没有办法强制 DataGridView 为所有单元格触发其 CellFormatting 事件?
我们使用 CellFormatting 事件对应用程序中各种网格中的单元格进行颜色编码。
我们有一些通用代码可以处理导出到 Excel(和打印),但它是黑白的。现在我们要改变它并从网格中获取颜色。
这个问题和答案有帮助(并且有效)......除了超出单个屏幕的较大网格存在问题。尚未在屏幕上显示的网格部分(逻辑上)永远不会触发它们的 CellFormatting 代码,因此它们的底层颜色永远不会被设置。结果,在 Excel 中,颜色编码在页面的一半处消失了。
似乎有三种解决方案:
1) 告诉用户在导出到 Excel 之前他必须滚动到网格的所有部分。哈!不是一个严肃的解决方案
2) 在导出到 Excel 之前,以编程方式滚动到网格的所有部分。只比 (1) 稍微不那么可怕
3)在我们的导出到 Excel 代码中,在顶部触发一些东西,告诉 DataGridView 绘制/格式化其整个区域,例如
有没有这样的事情???
哦,还有第四个选项,但这将涉及大量现有代码:
4)停止使用 CellFormatting 事件,在加载时格式化单元格。问题是我们必须重新调整应用程序中的每个网格,因为 CellFormatting 是我们从 dot 开始的方式。
c# - CellFormating 获取当前行
我正在使用 DataGridView CellFormating 来格式化指定的单元格。我正在尝试的代码:
问题是它改变了所有列的值,但我只希望它改变指定行的值。我该如何管理它?
c# - Telerik CellFormatting 列颜色不起作用
我想更改 RadGrid Telerik 中列的颜色。我想给 to 一个颜色col index 2,3
和不同的颜色 to col Index 0,1
。
col 2,3 的颜色有效,但Col index 0,1 is not working,
索引中没有颜色Col index 0 & 1
这是代码:
ios - iPhone:iOS 6 和 5.1 之间的 cellForRowAtIndexPath 行为令人费解的差异
我希望 UITableView 中的所有单元格始终显示删除附件和披露指示符:
(原因是我没有/不想要编辑按钮)
这适用于 5.1 与此代码:
这不会在 iOS 6.0 中产生相同的行为。当我添加一行时,它没有删除附件。有趣的是,如果我然后选择单元格(运行 didSelectRowAtIndexPath),我可以在我的详细信息视图中按取消,然后删除附件才会出现在我的表格单元格中。
谁能解释这种差异?我在 Apple 的文档中找不到任何关于此的内容(如果您能指出一些事情,我将不胜感激)。也许我不应该把代码放在这个方法中?谢谢。
c# - DataGridView CellFormating 速度问题?
我有一个 DataGridView,有很多行,大约 3k。我需要根据具体值制作一些不同颜色(3 种颜色)的行。当我这样做时,两种颜色都没有问题,如果有 3 种颜色,问题就开始了。
滚动条在 1.img 中消失了,当我向下滚动时它又出现了。第二个问题是当我双击 DGV 以查看所选项目的详细信息时,应用程序没有响应。当有 2 种颜色时,不会出现任何问题。
这是 1.img
这是具有 2 种颜色的图像,您可以看到滚动条就位,当我双击时,没有“无响应”
这是我正在工作的代码:
任何想法为什么?
c# - CellFormatting DataGridView 事件的格式问题
这是我遇到的问题:我有一个DataGridView
(我们称之为 A),其中列出了许多来自SqlDataReader
. 这是在另一个网格的事件中DataGridView
填充的。如果网格 A 中第四列的日期大于今天(较新),我需要将行绘制为红色,否则将行绘制为blue。SelectionChanged
这是我在CellFormatting
事件中实现的代码:
我不知道为什么,但是每当我单击网格中的任何一行,或者向下和向上滚动时,线条的颜色都会改变。不幸的是,我无法发布图片,因为我没有足够的积分!
有人可以帮助解决这个问题吗?
excel - 格式化由 XSLT 生成的 XSLX 文件中的单元格
我正在使用 XSLT 生成带有日期列的报告。在电子表格 XLSX 文件中,如果我将日期作为字符串传递,当使用 Excel 等电子表格包打开它时,它会假定它是一个日期(这是正确的),然后将其格式化为MM/dd/yyyy
我们真正想要的是dd/MM/yyyy
. 这似乎是导致此问题的电子表格包,但是我想知道您是否可以从 XSLT 定义单元格格式?
这是我用来执行此操作的代码:
我已经尝试过其他方法,例如启动单元格,'
但奇怪的是这不起作用!
这是与上述 XSLT 相关的 XML 示例: