我面临着特殊的问题。我有一个按钮,单击该按钮会导致单击事件打开文件对话框以选择文件。此文件的名称 (SafeFileName) 将显示在组合框中。然后我读取该文件的前 9 行并将它们存储为这种类型的结构:
public struct DCM_INFO
{
public string FILE_NAME;
public string FILE_PATH;
public string VERSION;
public string NAME;
public string DATE;
public string BOX;
public string SERIAL_NUM;
public string SERIES;
public string POINT;
public string NOTE;
public string VARIANT;
}
前两个字符串是"SafeFileName"
and "FileName"
。这个结构然后显示在 ListView 中。
现在我想做的事情:在我用完全相同的按钮单击事件打开第二个文件后,我想将第二个“SafeFileName”添加到组合框并使其可见(显示在顶部),然后将文件中的数据保存在 DCM_INFO 结构中名称与第一个不同。在此之后,如果我选择不同的文件而不是在组合框中主动显示,列表视图将使用来自 DCM_INFO 结构的足够数据进行更新。我已经弄清楚了带有组合框(显示活动文件)的部分,但是如何在列表视图之间正确切换?