[英]how to bind enum values to strings
在我的項目中,有一個UI,其中包含一個組合框,該組合框將列出一些通信協議,例如TCP / IP,FTP等。
我想用一個枚舉來表示通信協議,也許像這樣:
public enum CommuProtocol
{
TCPIP = 0,
FTP,
MPI,
Other
}
因此,如何將枚舉值綁定到組合框中的文本。 例如,從組合框中選擇的文本中,我可以輕松知道相應的枚舉值,反之亦然。 我希望將來會很容易擴展。
文本可能與枚舉值不同,等等,TCP / IP vs TCPIP ...
謝謝!
您應該使用Enum.GetValues()
方法。 這是一個示例: 如何將枚舉綁定到ASP.NET中的DropDownList控件?
這被問了很多。 在這里查看答案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.