سلام- خو تو فرمت یه Textbox و یه Label قرار بده، برا textbox از Event با نام TextChanged استفاده کن، متن Textbox رو بخون، برا خوندن متن Textbox یه حلقه foreach تعریف کن که کاراکتر به کاراکتر بخونی، بعد اگه هر کدوم از کاراکتر های فوق تو Textbox بود، مقدارشو داخل label بنویسه.
WPF :
<Window x:Class="WpfApp4.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:WpfApp4"
mc:Ignorable="d"
Title="MainWindow" Height="450" Width="800">
<Grid>
<TextBox Name="tb"
TextChanged="Tb_TextChanged"
Background="Wheat"
Width="200"
Height="32"
VerticalAlignment="Top"
HorizontalAlignment="Center"/>
<Label Name="lb"
VerticalAlignment="Center"
HorizontalAlignment="Center"/>
</Grid>
</Window>
using System.Windows;
using System.Windows.Controls;
namespace WpfApp4
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void Tb_TextChanged(object sender, TextChangedEventArgs e)
{
lb.Content = "";
foreach (var character in tb.Text)
{
switch (character)
{
case 'a': lb.Content += "8 "; break;
case 's': lb.Content += "9 "; break;
case 'g': lb.Content += "30 "; break;
case 'k': lb.Content += "12 "; break;
}
}
}
}
}