C#新手。。。C#程序调用dll,dll中有一个回调函数用于接受数据,想根据接收到的数据增加treeview节点,怎么操作?直接在回调函数中程序会崩溃。
nt iSize = cJSON_GetArraySize(iptr11);
for (int i = 0; i < iSize; i++)
{
IntPtr iptr12 = cJSON_GetArrayItem(iptr11, i);
if (iptr12 != IntPtr.Zero)
{
IntPtr iptr13 = cJSON_GetObjectItem(iptr12, "deviceId");//这个“DeviceName”名称待定
if (iptr13 != IntPtr.Zero)
{
Json entries = (Json)Marshal.PtrToStructure(iptr13, typeof(Json));
string str = entries.valuestring;
this.treeView1.Nodes.Add(str);
}
}
}