首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在Listview Virtualmode中获取值

无法在Listview Virtualmode中获取值
EN

Stack Overflow用户
提问于 2021-08-27 12:18:32
回答 1查看 24关注 0票数 0

在单击我的值并按下我的OK_button后,我无法从listView中获取值以将其保存到其他地方。我不能使用listView1.FindItemWithText,因为我没有要搜索的文本。Idk如何在按下OK_button后查找点击值

代码语言:javascript
复制
      //Create dummy data to display
      myData = new string[dataListSize];
      for (int i = 0; i < dataListSize; i++)
      {
        myData[i] = String.Format("{0}", i);
      }
    }

    private void listView1_SearchForVirtualItem(object sender, SearchForVirtualItemEventArgs e)
    {
      e.Index = Array.FindIndex(myData, s => s == textBox1.Text.ToString());
    }

    private void listView1_RetrieveVirtualItem(object sender, RetrieveVirtualItemEventArgs e)
    {
      e.Item = new ListViewItem(myData[e.ItemIndex]);     
    }

    private void textBox1_TextChanged(object sender, EventArgs e)
    {
      String MyString = textBox1.Text.ToString();  
      ListViewItem lvi = listView1.FindItemWithText(MyString.TrimEnd());
      //Select the item found and scroll it into view.
      if (lvi != null)
      {
        listView1.SelectedIndices.Clear();
        listView1.SelectedIndices.Add(lvi.Index);
        listView1.EnsureVisible(lvi.Index);
      }
    }

    private void listView1_SelectedIndexChanged(object sender, EventArgs e){  }

    private void OK_button_Click(object sender, EventArgs e)
    {
      try
      {
        // OK -> Daten übernehmen          
        int iCount = this.listView1.SelectedIndices.Count;
        if (iCount != 1)
        {       
          MessageBox.Show("Value is empty");
          return;
        }

        DialogResult = DialogResult.OK;
        Close();
      }
      catch (Exception)
      {
        //WriteProtokoll(ex.ToString(), 0);   
        Close();
      }
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-27 13:12:04

我发现我可以通过以下方式获得我的价值:

代码语言:javascript
复制
      string txt = listView1.FocusedItem.Text;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68953314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档