mfc从本地文本传数据到列表控件时发生的问题

void CMFCApplication1Dlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码

    CStdioFile  MyFile;//创建文件实体
    MyFile.Open(TEXT("C:\\Users\\1\\Desktop\\MFCApplication1\\my.txt.txt"), CFile::modeRead);//打开文件,只读,或
    m_List.DeleteAllItems();//清空列
    CString srtbuf;//接收数据的缓存
    while (MyFile.ReadString(srtbuf))//文件没有结束
    {
        if (srtbuf == "")//如果是空行,跳过
{
            continue;
        }
        m_List.InsertItem(0, srtbuf);//第一列数据
        for (int i = 1; i <= 2; i++)
        {
            MyFile.ReadString(srtbuf);//读取显示2345列数据
            m_List.SetItemText(0, i, srtbuf);
        }
    }

原程序是本站另外一位的,链接找不到了

遇到的问题如图

img

img

img
试图将mytxt里的内容输入时,第二行第二列消失了
请问这是怎么回事呢

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^