我正在讀取文本文件中的字符串以填充對話框中的選項。問題是我需要刪除列表中的重複值。我正在使用Visual C++。我正在使用Visual Studio 2008.如何刪除組合框中的重複項
0
A
回答
0
當您從文本文件中讀取項目時,請使用map。它會消除所有重複的條目並將地圖條目添加到列表中
0
BOOL CRemoveDuplicatedTextInComboBoxDlg::OnInitDialog()
{
...
m_wholeText.AddString(_T("2"));
m_wholeText.AddString(_T("3"));
...
m_wholeText.AddString(_T("6"));
}
void CRemoveDuplicatedTextInComboBoxDlg::OnBnClickedRemove()
{
// TODO: Add your control notification handler code here
INT nCount = m_wholeText.GetCount();
if (nCount <= 0) return;
CString csz_compare1;
CString csz_compare2;
for (int i = 0; i < nCount; i++)
{
m_wholeText.GetLBText(i, csz_compare1);
for (int j = 0; j < nCount; j++)
{
m_wholeText.GetLBText(j, csz_compare2);
if (csz_compare1 == csz_compare2)
{
m_wholeText.DeleteString(j);
nCount--;
}
}
}
}
+0
謝謝。 我所做的是使用FindString來檢查每個新條目。 FindString返回找到的第一個對象的索引。 因此,當這個索引小於0時,我將該字符串添加到組合框 –
相關問題
- 1. 刪除組合框中的重複項
- 2. 刪除特定組合的重複項
- 3. 刪除集合中的重複項
- 4. 組合框重複選項
- 5. 如何刪除重複項?
- 6. 刪除數組中的重複項
- 7. 刪除數組中的重複項
- 8. 刪除數組中的重複項
- 9. php刪除數組中的重複項
- 10. 如何刪除sql中的重複項
- 11. 如何刪除CoreData中的重複項?
- 12. 需要清除C++中的組合框中的重複項
- 13. 如何從另一個組合框中刪除組合框的選定項目
- 14. 刪除Python中的重複項Pandas DataFrame不刪除重複項
- 15. 從組合框中刪除項目
- 16. 如何刪除PHP中的對象數組中的重複項?
- 17. 刪除集合中的重複項並將其存入數組
- 18. PHP從數組中刪除重複項
- 19. 如何刪除對象集合中的重複項?
- 20. 如何刪除集合中的重複項?
- 21. 如何從組合框中刪除
- 22. 如何刪除reactJs中對象數組中的重複項?
- 23. 如何從中刪除重複項?
- 24. 如何刪除列表框中的重複項目
- 25. 如何刪除像這樣的數組中的重複項?
- 26. 如何從元組中刪除重複
- 27. 如何刪除數組中的所有重複項
- 28. 如何從Perl數組中刪除重複的項目?
- 29. 如何刪除數組中的重複項?
- 30. 如何使用for循環刪除數組中的重複項
您應該開始張貼一些代碼,顯示您迄今爲止已嘗試的內容以及您遇到的問題。 – Micho
我使用組合框中的索引值將其過濾掉。 FindString方法返回找到的對象的第一個索引,所以我做的是 index = ComboBox.FindString(「」); (index <0) ComboBox.AddString(「New Value」);如果(索引<0) 和下一次迭代 這工作。 –
如果它們已經存在,是不是更容易將它們事先插入組合中? FindStringExact是你的朋友。 – sergiol