问题标签 [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.

0 投票
2 回答
392 浏览

.net - 如何实现可以以不同单位显示的 DataGridView 列?

我有一个绑定到集合的 DataGridView (.NET winforms)。其中一个字段是以英尺为单位的距离。但是,网格需要能够以英尺或米为单位显示(但始终存储为英尺),具体取决于系统设置。我该怎么做呢?感觉好像我需要在用户输入时使用 CellParsing 事件将值转换为英尺(如果显示设置为米)。而且,如果显示设置设置为米,我还需要使用 CellFormatting 事件将显示的值转换为米。这听起来对还是有更简单的方法?

0 投票
3 回答
10296 浏览

c# - C# 中的 CellFormatting 事件真的很慢

我一直在与 CellFormatting 事件作斗争,它太慢了。

我有一个像这样的 DataGridView:

在此处输入图像描述

我编写了一个函数,当您单击标题中的复选框时会触发它,它会使所有复选框都选中该列...。

当我有 10 行之类的东西时,这个功能可以正常工作,但是当我有 300 行时,我应该有一些东西......检查所有复选框时会有 9 秒的延迟,我发现这是由于 CellFormating 事件。

我的 CellFormating 事件代码是:

我已经为 DataGridView 使用了 DoubleBuffering。现在我不知道我应该如何处理这个 CellFormatting 事件......

0 投票
3 回答
3687 浏览

ios - cell.detailTextLabel.text 为 NULL

我不明白为什么我cell.detailTextLabel.text的为空。

它会让我设置cell.textLabel.text一个值,而不是细节值。

0 投票
5 回答
13094 浏览

winforms - 有没有办法强制 DataGridView 为所有单元格触发其 CellFormatting 事件?

我们使用 CellFormatting 事件对应用程序中各种网格中的单元格进行颜色编码。

我们有一些通用代码可以处理导出到 Excel(和打印),但它是黑白的。现在我们要改变它并从网格中获取颜色。

这个问题和答案有帮助(并且有效)......除了超出单个屏幕的较大网格存在问题。尚未在屏幕上显示的网格部分(逻辑上)永远不会触发它们的 CellFormatting 代码,因此它们的底层颜色永远不会被设置。结果,在 Excel 中,颜色编码在页面一半处消失了。

似乎有三种解决方案:

1) 告诉用户在导出到 Excel 之前他必须滚动到网格的所有部分。哈!不是一个严肃的解决方案

2) 在导出到 Excel 之前,以编程方式滚动到网格的所有部分。只比 (1) 稍微不那么可怕

3)在我们的导出到 Excel 代码中,在顶部触发一些东西,告诉 DataGridView 绘制/格式化其整个区域,例如

有没有这样的事情???

哦,还有第四个选项,但这将涉及大量现有代码:

4)停止使用 CellFormatting 事件,在加载时格式化单元格。问题是我们必须重新调整应用程序中的每个网格,因为 CellFormatting 是我们从 dot 开始的方式。

0 投票
1 回答
90 浏览

c# - CellFormating 获取当前行

我正在使用 DataGridView CellFormating 来格式化指定的单元格。我正在尝试的代码:

问题是它改变了所有列的值,但我只希望它改变指定行的值。我该如何管理它?

0 投票
1 回答
1108 浏览

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

这是代码:

在此处输入图像描述

0 投票
1 回答
245 浏览

ios - iPhone:iOS 6 和 5.1 之间的 cellForRowAtIndexPath 行为令人费解的差异

我希望 UITableView 中的所有单元格始终显示删除附件和披露指示符:

(原因是我没有/不想要编辑按钮)

在此处输入图像描述

这适用于 5.1 与此代码:

这不会在 iOS 6.0 中产生相同的行为。当我添加一行时,它没有删除附件。有趣的是,如果我然后选择单元格(运行 didSelectRowAtIndexPath),我可以在我的详细信息视图中按取消,然后删除附件才会出现在我的表格单元格中。

谁能解释这种差异?我在 Apple 的文档中找不到任何关于此的内容(如果您能指出一些事情,我将不胜感激)。也许我不应该把代码放在这个方法中?谢谢。

0 投票
1 回答
328 浏览

c# - DataGridView CellFormating 速度问题?

我有一个 DataGridView,有很多行,大约 3k。我需要根据具体值制作一些不同颜色(3 种颜色)的行。当我这样做时,两种颜色都没有问题,如果有 3 种颜色,问题就开始了。
滚动条在 1.img 中消失了,当我向下滚动时它又出现了。第二个问题是当我双击 DGV 以查看所选项目的详细信息时,应用程序没有响应。当有 2 种颜色时,不会出现任何问题。
这是 1.img 1.img


这是具有 2 种颜色的图像,您可以看到滚动条就位,当我双击时,没有“无响应” 2.img 这是我正在工作的代码:

任何想法为什么?

0 投票
1 回答
954 浏览

c# - CellFormatting DataGridView 事件的格式问题

这是我遇到的问题:我有一个DataGridView(我们称之为 A),其中列出了许多来自SqlDataReader. 这是在另一个网格的事件中DataGridView填充的。如果网格 A 中第四列的日期大于今天(较新),我需要将行绘制为红色,否则将行绘制为blueSelectionChanged

这是我在CellFormatting事件中实现的代码:

我不知道为什么,但是每当我单击网格中的任何一行,或者向下和向上滚动时,线条的颜色都会改变。不幸的是,我无法发布图片,因为我没有足够的积分!

有人可以帮助解决这个问题吗?

0 投票
1 回答
4440 浏览

excel - 格式化由 XSLT 生成的 XSLX 文件中的单元格

我正在使用 XSLT 生成带有日期列的报告。在电子表格 XLSX 文件中,如果我将日期作为字符串传递,当使用 Excel 等电子表格包打开它时,它会假定它是一个日期(这是正确的),然后将其格式化为MM/dd/yyyy我们真正想要的是dd/MM/yyyy. 这似乎是导致此问题的电子表格包,但是我想知道您是否可以从 XSLT 定义单元格格式?

这是我用来执行此操作的代码:

我已经尝试过其他方法,例如启动单元格,'但奇怪的是这不起作用!

这是与上述 XSLT 相关的 XML 示例: