If I use the following VB.Net code, I get the complete byte arrays of about 6K (before and after are byte arrays):
<code> before = CType(gvChangeHistory.GetRowCellValue(rw, "BeforeImage"), Byte())
after = CType(gvChangeHistory.GetRowCellValue(rw, "AfterImage"), Byte())
LoadGrids(before, after)
</code>
<code> before = CType(gvChangeHistory.GetRowCellValue(rw, "BeforeImage"), Byte())
after = CType(gvChangeHistory.GetRowCellValue(rw, "AfterImage"), Byte())
LoadGrids(before, after)
</code>
before = CType(gvChangeHistory.GetRowCellValue(rw, "BeforeImage"), Byte())
after = CType(gvChangeHistory.GetRowCellValue(rw, "AfterImage"), Byte())
LoadGrids(before, after)
However, if I do the same thing in C# as below, I only get an 128 byte array.
<code> before = (Byte[])gvChangeHistory.GetRowCellValue(rw, "BeforeImage");
after = (Byte[])gvChangeHistory.GetRowCellValue(rw, "AfterImage");
LoadGrids(before, after);
</code>
<code> before = (Byte[])gvChangeHistory.GetRowCellValue(rw, "BeforeImage");
after = (Byte[])gvChangeHistory.GetRowCellValue(rw, "AfterImage");
LoadGrids(before, after);
</code>
before = (Byte[])gvChangeHistory.GetRowCellValue(rw, "BeforeImage");
after = (Byte[])gvChangeHistory.GetRowCellValue(rw, "AfterImage");
LoadGrids(before, after);
What am I doing wrong?
I have tried initializing the before and after byte arrays to 6k, but I still only get the first 128 bytes.
New contributor
lherbst is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.