1
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="Traning.dynamicnotpadxaml"
x:Name="Window"
Title="dynamicnotpadxaml"
Width="346" Height="303">

<Canvas x:Name="LayoutRoot" Margin="14,32,10,8">
    <Label x:Name="lbl_fname" Content="First Name" Height="34" Width="87" Canvas.Left="13" Canvas.Top="21"/>
    <TextBox x:Name="txt_fname" Height="34" TextWrapping="Wrap" Text="Chandra" Width="93" Canvas.Left="203" Canvas.Top="21"/>
    <Label x:Name="lbl_lname" Content="Last Name" Height="34" Width="87" Canvas.Left="13" Canvas.Top="59"/>
    <TextBox x:Name="txt_lname" Height="34" TextWrapping="Wrap" Text="Sekaran" Width="93" Canvas.Left="203" Canvas.Top="59"/>
    <Label x:Name="lbl_age" Content="Age" Width="87" Height="34" Canvas.Left="13" Canvas.Top="97"/>
    <TextBox TextWrapping="Wrap" Text="22" Width="93" Height="34" Canvas.Left="203" Canvas.Top="97"/>
    <Button Content="Save" Height="40" Canvas.Left="98" Canvas.Top="178" Width="112"/>
</Canvas>

このような出力です

ここに画像の説明を入力してください

[保存]ボタンをクリックすると、上記の詳細が下の図のようにテキストドキュメントファイル(.txt)として保存されます。このファイルをローカルディスクd:\ Mydetails\notebook.txtに保存する必要があります。そのために私は何をすべきですか。

ここに画像の説明を入力してください

4

1 に答える 1

2

こちらをご覧ください:http ://www.csharp-station.com/HowTo/ReadWriteTextFile.aspx

ただし、例では名前を付けていないため、AgeTextBoxに名前を付ける必要があります。また、Save Buttons Clickイベントハンドラーを接続し、次のコードをコピーする必要があります(デザインビューでダブルクリックするだけで、イベントハンドラーメソッドに自動的に移動します)。

例は次のとおりです。

        using (TextWriter tw = new StreamWriter(@"d:\Mydetails\notebook.txt"))
        {
           // write a line of text to the file, you need to access your TextBox Values here
           tw.WriteLine("First Name : " + txt_fname.Text); 
           tw.WriteLine("Last Name : " + txt_lname.Text); 
           tw.WriteLine("Age : " + txt_age.Text); 
        }
于 2012-06-17T16:33:18.207 に答える