最近我正在调查这个问题:在DataGridView c#中存储长值。经过一些测试,我发现DataGridViewCell
不会显示任何长度大于43679字符的文本,即使值实际上存储在单元格中,您可以以编程方式访问它。
实际上,这也被报告为SQL Server Management Studio
: SSMS的一个错误-在网格模式下不能从一列粘贴超过43679个字符。
我猜这个限制是为了防止UI呈现上的任何过载。但我的问题是:
- 为什么要使用这个确切的值?
- 有关于这个限制的文件吗?
如果将43679
转换为十六进制,则它是0xAAA0
。或以逆形式0xAAA0 = 0xFFFF - 0x555F
。
0x555F是中文Unicode符号'open;开始"。这可能是一个中国的信息或某种中国的魔法)