<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中。我应该怎么做。
答案 0 :(得分:2)
请看这里:http://www.csharp-station.com/HowTo/ReadWriteTextFile.aspx
您需要为Age TextBox命名,因为您没有在示例中为其命名。 您需要连接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);
}