我编写的应用程序允许用户将服务器的简单信息添加到数据库中。但是,如果服务器已包含该信息,则会显示该信息,并通知用户他们无法为同一服务器添加另一个信息。
我的代码如下:
ComboBox caller = sender as ComboBox;
ComboBoxItem selected = (ComboBoxItem)caller.Items.GetItemAt(caller.SelectedIndex);
_CurrentServer = (string)selected.Content;
_SQLManager.UpdateServerInfo(_CurrentServer);
if (_SQLManager.ServerID != -1)
{
BVWTextBox.Text = "BVW 00000 (0000-00-00t00_00_00)";
if (_SQLManager.ServerBVW != "")
{
BVWTextBox.IsEnabled = false;
BVWInfoTextBlock.Text = "Server " + _CurrentServer + " already has a BVW. Please update the BVWinstead of adding a new one. ";
BVWInfoTextBlock.Visibility = Visibility.Visible;
}
else
{
BVWTextBox.IsEnabled = true;
BVWnfoTextBlock.Visibility = Visibility.Hidden;
}
}
目前我只是将某些东西以BVW#的形式出现,即:
BVW 00000(0000-00-00t00_00_00)0&#39被s替换。
然而,TextBox中显示的是:
BVW 00000
尝试将其设置为BVW 00000(wut)并且显示正确。
这里发生了什么?
编辑:TextBox xaml:
<TextBox FlowDirection="LeftToRight" Name="BVWTextBox" HorizontalAlignment="Left" Height="23" TextWrapping="Wrap" VerticalAlignment="Top" Width="177" Canvas.Left="101" Canvas.Top="94">
</TextBox>