-1

Visual Basic で C++ を使用して簡単な追加の Windows ストア アプリを作成しようとしています。

1) 3 つのテキストボックスを追加しました (1 つは最初の数値、2 番目は 2 番目の数値、3 番目は加算結果を表示するためです)。

2)そして、クリックすると両方のテキストボックスのデータを追加して結果に表示するボタンを1つ追加しました。

したがって、テキストボックスでユーザーからの入力を取得したいのですが、ADD ボタンをクリックすると、Result(3rd) テキストボックスに結果が表示されます。

num1.text と num2.text を整数に変換して追加するには?

ここに私のXAMLコードがあります:

<Page
    x:Class="winstore_c__1stapp.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:winstore_c__1stapp"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d">

    <Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
        <TextBlock HorizontalAlignment="Left" Margin="534,179,0,0" TextWrapping="Wrap" Text="Addition" VerticalAlignment="Top" Height="77" Width="438" FontSize="24"/>

        <TextBox x:Name="num1" HorizontalAlignment="Left" Margin="301,301,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="195" AcceptsReturn="True" TextChanged="num1_TextChanged"/>

        <TextBlock HorizontalAlignment="Left" Margin="153,301,0,0" TextWrapping="Wrap" Text="1st Number" VerticalAlignment="Top" Height="32" Width="114" FontSize="14"/>

        <TextBlock HorizontalAlignment="Left" Margin="684,301,0,0" TextWrapping="Wrap" Text="2nd number" VerticalAlignment="Top" Height="32" Width="114"/>

        <TextBox x:Name="num2" HorizontalAlignment="Left" Margin="803,301,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="195"/>

        <TextBlock HorizontalAlignment="Left" Margin="210,529,0,0" TextWrapping="Wrap" Text="Addition is:-" VerticalAlignment="Top" Height="43" Width="116" FontSize="20"/>

        <TextBox x:Name="num3" HorizontalAlignment="Left" Margin="358,529,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="306" TextChanged="c_TextChanged"/>

        <Button x:Name="mybutton" Content="Click to ADD" HorizontalAlignment="Left" Margin="522,421,0,0" VerticalAlignment="Top" Click="Button_Click_1" Width="153"/>

</Grid>
</Page>

ユーザーから入力を取得して操作するというこの種の問題は、私のようなビギナーにとって非常に重要です。

4

2 に答える 2

0

使用できますstd::istringstream

std::istringstream inp(num1.text);
int value;
inp >> value;

テキストを数値に変換する関数は他にもあります。Web と StackOverflow で「C++ convert text number」を検索します。

于 2013-04-11T19:48:43.677 に答える