📄 exercise1.vb
字号:
Imports System
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Globalization
Imports System.Resources
Imports System.Threading
Public Class ExchangeCalculator : Inherits Page
public lblAnswer as Label
public lblCurrency as Label
public tbValue as TextBox
public lbRegion as ListBox
sub Page_Load(obj as object, e as eventargs)
dim objRM as ResourceManager
dim strLanguage as string = Request.UserLanguages(0).ToString
dim objCulture as new CultureInfo(strLanguage)
Thread.CurrentThread.CurrentCulture = new CultureInfo(strLanguage)
Thread.CurrentThread.CurrentUICulture = new CultureInfo(strLanguage)
dim objRegion as new RegionInfo(GetRegionFromCulture(objCulture.Name))
lblCurrency.Text = objRegion.CurrencySymbol.ToString
if Page.IsPostBack then
objRM = ResourceManager.CreateFileBasedResourceManager("exchange", _
Server.MapPath("."), Nothing)
objRegion = new RegionInfo(GetRegionFromCulture(lbRegion.SelectedItem.Text))
dim dblAnswer as double
dblAnswer = Ctype(tbValue.Text, Double) * CType(objRM.GetString("To" & lbRegion.SelectedItem.Text), Double)
lblAnswer.Text = objRegion.CurrencySymbol.ToString & dblAnswer.ToString
objRM.ReleaseAllResources
end if
end sub
private function GetRegionFromCulture(strCulture as string) as string
select case strCulture
case "en-US"
Return "us"
case "ja"
Return "jp"
case "de"
Return "de"
case "fr"
Return "fr"
end select
end function
End Class
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -