【发布时间】:2013-07-24 17:27:33
【问题描述】:
我有这个代码:
string strdata = Encoding.Unicode.GetString(buffer);
char[] splitchar = new Char[] { '\x00' };
string[] assetdata = strdata.Split(splitchar, strdata.Length);
缓冲区是一行文本数据,由 4 种类型的变量组成。您可以在此链接之后看到在 Unicode 缓冲区中编码的示例: http://pastebin.com/ScdGX8it 所以这里有 4 种类型的数据需要填充到 DataGridView 中以 4 列分隔的行中,这样我就可以对其进行排序和操作。 Assetdata 是数组,此数据由每个值分隔为单个元素,但我需要将它们分组 - 这是主要问题。 谢谢。
【问题讨论】:
-
您能否说明您希望数据如何组织和分组?您说您想要 4 列数据,但您的数据转储显示的值比每个部分中的值多。
-
其实就是用这个\x00字符分隔的4种数据。 ,所以现在它看起来像 a1-b1-c1-d1-a2-b2-c2-d2 等等,其中 "-" 是 "\x00" 字符,a b c d 是数据类型,数字代表只是其中的差异。我希望它在 DataGridView 中分组,在 a b c d 列中,data1 data2 data3 data4 相应地按行插入。希望能解释我想要什么。 grab.by/oL4C - 在这里您可以看到屏幕截图,在列表框中您可以看到数据分隔的行。现在选择了第 4 种类型。所以我希望它相应地插入到顶部的 DataGridView 中。
标签: c# arrays string winforms datagridview