我有一个 DataGridView,它存储有关 hex 文件的信息。其中一个表行是一个块的原始十六进制数据。有时,它比 DataGridViewTextBoxCell.MaxInputLength 长(~90000),并且 DataGridView 不想让我将它存储在单元格中。我试图通过将其设置为 int.MaxValue 来避免它,但它似乎不起作用...... Cell 的值根本不显示(但调试显示它在那里,成功存储在单元格中。 ) 谁能帮我?
我的代码:
if (s.Length >= ((DataGridViewTextBoxCell) this.datagridviewChunks.Rows[this.datagridviewChunks.Rows.Count - 1].Cells[1]).MaxInputLength)
{
((DataGridViewTextBoxCell) this.datagridviewChunks.Rows[this.datagridviewChunks.Rows.Count - 1].Cells[1]).MaxInputLength = int.MaxValue;
((DataGridViewTextBoxCell) this.datagridviewChunks.Rows[this.datagridviewChunks.Rows.Count - 1].Cells[1]).Value = s;
}