欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

Winform巧用窗体设计完成弹窗数值绑定-以重命名弹窗为例

发布时间:2025/3/19 编程问答 27 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Winform巧用窗体设计完成弹窗数值绑定-以重命名弹窗为例 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

场景

在WIinform中有一种场景就是对文件进行重命名时需要获取原来的名字并填充窗体中的输入框,

然后在点击保存时还要能获取弹窗中输入框的内容。

比如点击重命名时弹窗

 

点击确认时获取输入框内容。

注:

博客主页:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

新增一个窗体页面,设计如下

 

进入到代码页面

首先添加一个文件名字段用来存储重命名的文件名

 private string _filename = String.Empty;       //保存要设置的文件名

然后新增文件名属性用来获取窗体中编辑框输入的文件名

public string FileName{get{return this.textEdit1.EditValue.ToString();}}

为了实现在窗体一打开时就能获取原来的文件名,在窗体的load方法中,将文件名字段赋值给窗体中输入框。

 private void FrmReName_Load(object sender, EventArgs e){this.textEdit1.EditValue = this._filename;}

然后为了在重命名后能获取到新的名字,在窗体的构造方法中对文件名字段进行赋值

 public FrmReName(string name){this._filename = name;InitializeComponent();}

然后编写确认与取消按钮的点击事件

private void btnOK_Click(object sender, EventArgs e){this.DialogResult = System.Windows.Forms.DialogResult.OK;}private void btnCancel_Click(object sender, EventArgs e){this.DialogResult = System.Windows.Forms.DialogResult.Cancel;}

完整窗体代码

public partial class FrmReName : DevExpress.XtraEditors.XtraForm{private string _filename = String.Empty;       //保存要设置的文件名public FrmReName(string name){this._filename = name;InitializeComponent();}public string FileName{get{return this.textEdit1.EditValue.ToString();}}private void btnOK_Click(object sender, EventArgs e){this.DialogResult = System.Windows.Forms.DialogResult.OK;}private void btnCancel_Click(object sender, EventArgs e){this.DialogResult = System.Windows.Forms.DialogResult.Cancel;}private void FrmReName_Load(object sender, EventArgs e){this.textEdit1.EditValue = this._filename;}}

调用示例

//获取当前文件名 string oldName = Path.GetFileNameWithoutExtension(strIdValue);Dialog.FrmReName frmReName = new FrmReName(oldName);frmReName.StartPosition = FormStartPosition.CenterScreen;DialogResult result = frmReName.ShowDialog();if (result == DialogResult.OK){//刷入框新设置的文件名string newName = frmReName.FileName;}

 

总结

以上是生活随笔为你收集整理的Winform巧用窗体设计完成弹窗数值绑定-以重命名弹窗为例的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。