我想用winForm窗体,实现对文本文件进行操作。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我想用winForm窗体,实现对文本文件进行操作。相关的知识,希望对你有一定的参考价值。

在winForm中有一个文本框,我想将文本框中的数据保存到一个指定的文本文件里边(如果不存在该文本文件就默认新建一个文本文件)。并且还能够在窗体加载的时候从指定文本文件中读取其中的数据到窗体的文本框里显示出来。

//写入文件
void Button1_Click(object sender, EventArgs e)

if (System.IO.File.Exists(@"C:\a.txt") == false) System.IO.File.Create(@"C:\a.txt");
//判断文件是否存在
System.IO.File.WriteAllText(@"C:\a.txt",textBox1.Text);

//窗体加载时读取
void MainForm_Load(object sender, EventArgs e)

if(System.IO.File.Exists(@"C:\a.txt") == true) textBox1.Text = System.IO.File.ReadAllText(@"C:\a.txt");
参考技术A 你没学XML嘛 参考技术B 用FileStream 就行 参考技术C FileStream就可以了

对VS中的winform窗体,如何用代码实现子控件在父控件中的相对位置的设置?请问C#语言实现

有个比较好的方法用委托和事件。
写了一个例子。你看看
子控件
public class aa

public delegate void aa(int x,int y);
public event aa setPosition;
public void SetPositon(int x,int y)

setPosition(x,y);//调用事件(父类中会实现)



在父类中构造此事件
aa.setPosition+= new aa.setPosition(kk);
public void kk(int x,int y)

//根据传过来的值进行控制


应该看得懂吧。。这种用过。肯定可以用
参考技术A 通过 子控件.left 和 子控件.top 来定位子控件在父控件中的相对位置。
如果你要居中等的位置设定,需要你自己计算子控件的left和top值,比如要水平居中:
子控件.left = 父控件.width/2-子控件.width/2;
参考技术B 子窗体 form = new 子窗体();
form.StartPosition = FormStartPosition.CenterParent;
form.ShowDialog();
让子窗体在父窗体中间显示
参考技术C 本来子控件的位置就是相对父控件的。。不用多余设置。 参考技术D 给个邮箱 发你

以上是关于我想用winForm窗体,实现对文本文件进行操作。的主要内容,如果未能解决你的问题,请参考以下文章

想用winform产生类似金山词霸浮动窗体

winform中如何判断多久没有对窗体进行操作了?

急急急! c# winform开发模式窗体的一个问题

C#WINFORM窗体怎么执行CMD命令?

C# winForm怎么把textbox 不可见

如何使用可执行文件打开文本文件?