簡體   English   中英

Select 項目在 ComboBox 中使用 C#

[英]Select item in ComboBox using C#

人們。 希望你們一切安好。

這里的情況很棘手。 我正在開發一個將充當服務器的桌面應用程序,該應用程序有一個表單,用戶可以在其中設置服務器 IP 地址和端口,以供客戶端訪問它。

我在接口設計期間的想法是用所有網絡接口及其各自的 IP 地址填充 ComboBox,如下面的屏幕截圖所示。

在此處輸入圖像描述

為了像這樣填充 ComboBox,我創建了一個 class,它具有三個屬性來存儲 IP 地址、接口名稱和描述(基於前兩個屬性安裝)。 此描述是我設置為 ComboBox DisplayMember 的屬性。 我還將 ComboBox ValueMember 設置為 class IP 地址屬性。

當用戶啟動應用程序時,它會自動從 JSON 文件加載之前選擇的設置(IP 地址、網絡接口名稱和端口)。 我要做的是根據之前加載的配置自動設置 ComboBox 選中項。 我的第一種方法是嘗試使用 ComboBox 的 FindStringExact 方法(如this answer所示)使用從 JSON 文件中檢索到的 IP 地址和網絡接口名稱來查找安裝的描述。 這樣,我將有適當的值存儲在 ComboBox 的 SelectedIndex 屬性中。 但是,FindStringExact 將 null 返回給我,即它沒有找到字符串。

關於如何找到具有 IP 地址和從 JSON 文件恢復的網絡接口描述的項目的索引的任何想法?

感謝任何幫助。

小心,

我還將 ComboBox ValueMember 設置為 class IP 地址屬性。

將當前的 IP 地址分配給SelectedValue屬性,相應的項就會被選中。

如果您保存剛剛選擇的值,然后當 combobox 加載時,您只需找到具有相同文本的項目並設置其索引圖片

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM