首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用本地存储在一个窗体上存储文本,并在另一个窗体上以只读格式返回它

在本地存储文本并在另一个窗体上以只读格式返回它,可以通过以下步骤实现:

  1. 创建一个窗体(窗体A),用于输入和保存文本。在窗体A中,可以使用文本框控件或者多行文本框控件来输入文本。
  2. 在窗体A中,创建一个保存按钮,用于保存文本到本地存储。当用户点击保存按钮时,将文本框或多行文本框中的内容保存到本地存储。
  3. 在另一个窗体(窗体B)中,用于显示保存的文本。在窗体B中,可以使用标签控件或者文本框控件来显示文本。
  4. 在窗体B的加载事件中,从本地存储中读取保存的文本,并将其显示在标签控件或文本框控件中。

下面是一个示例代码,演示如何在C#的Windows Forms应用程序中实现上述功能:

窗体A的代码:

代码语言:txt
复制
using System;
using System.Windows.Forms;

namespace WindowsFormsApp
{
    public partial class FormA : Form
    {
        public FormA()
        {
            InitializeComponent();
        }

        private void btnSave_Click(object sender, EventArgs e)
        {
            // 保存文本到本地存储
            Properties.Settings.Default.TextData = textBox.Text;
            Properties.Settings.Default.Save();
        }
    }
}

窗体B的代码:

代码语言:txt
复制
using System;
using System.Windows.Forms;

namespace WindowsFormsApp
{
    public partial class FormB : Form
    {
        public FormB()
        {
            InitializeComponent();
        }

        private void FormB_Load(object sender, EventArgs e)
        {
            // 从本地存储中读取文本并显示
            textBox.Text = Properties.Settings.Default.TextData;
            textBox.ReadOnly = true;
        }
    }
}

请注意,上述示例使用了Windows Forms应用程序的本地存储功能,即使用了应用程序的配置文件来保存文本数据。在窗体A中,文本数据保存在Properties.Settings.Default.TextData属性中;在窗体B中,从Properties.Settings.Default.TextData属性中读取文本数据并显示在文本框中。

这只是一个简单的示例,实际应用中可能需要更复杂的存储方式,如数据库或文件系统。具体的存储方式取决于应用程序的需求和设计。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

C#学习笔记—— 常用控件说明及其属性、事件

另外, RichTextBox控件还可以打开、编辑和存储.rtf格式文件、ASCII文本格式文件及Unicode编码格式的文件。...可以使用此属性将RTF格式文本放到控件中进行显示,或提取控件中的RTF格式文本。...经常使用的调用格式如下: [格式1]: RichTextBox对象.Find(str) [功能]:指定的“RichTextBox”控件中查找文本,并返回搜索文本的第一个字符控件内的位置。...如果返回负值,则未找到所搜索的文本字符串。还可以使用此方法搜索特定格式文本。的 参数RichTextBoxFinds指定如何在控件中执行文本搜索,其取值及其含义如表9-4 所示。...一个子窗口功能上可能与父窗口的其他子窗口不同,例如,一个子窗口可能用于编辑图像,另一个子窗口可能用于编辑文本,第 3 个子窗口可以使用图形来显示数据,但是所有的窗口都属于相同的MDI父窗口。

9.6K20

Excel编程周末速成班第18课:使用用户窗体创建自定义对话框

记住,可以使用“属性”窗口来设置所有属性,还可以VBA代码中读取和设置(只读属性除外)。...窗体文本的默认值。有关使用字体的更多详细信息,请参见第14课。 ForeColor。窗体用于文本和绘图的颜色。代码中,使用RGB值设置该属性。 SpecialEffect。...如果为False,则用户可以仍然显示该窗体时切换离开该窗体,并使用应用程序的其他部分(例如另一个窗体)。 StartUpPosition。首次显示时窗体的位置。有关允许的设置,参见表18-2。...该窗体包含三个控件: 一个文本框,用户可以在其中输入要返回到程序的信息。 将窗体移动到屏幕左上方的按钮。 关闭窗体的按钮。 创建此示例的第一部分是设计表单。...该程序将显示一个带有你输入的文本的消息框,显示VBA代码如何从用户窗体中检索数据。 这是一个简单的演示。

10.9K30

VCL 控件分类_验证控件的分类

动态窗体:主窗体和动态生成的窗体(Project|Options|Forms) 一个头文件中添加另一个头文件(File|Use Unit) new TForm2(this); (this: 指以此为容器...(加速键是该父菜单激活后才能使用,快捷键则可以直接使用) BitMap:为菜单项加图标 右键 Insert From Template:快速使用模版创建菜单项 Frames 可用于组合多个控件,动态生成多个控件集合...TBitButton Glyph:位图图像 Cancle:是否为取消按钮(ESC键起作用) Default:是否为默认按钮(Enter键起作用) TabOrder:组件的Tab 顺序 TabStop:焦点是否该组件停留...Text:文本内容 IsMasked:是否设置了文本格式 Win32 TRichEdit 段落设置: RichEdit1->Paragrapg->Alignment=taLeftJustify;...; Alignment:段落对齐方式 LeftIndent:段落左缩进 RightIndent FirstIndent:段落左缩进的基础设置首行缩进 FindText(…);文本查找 TUpDown

4.3K10

Azure 机器学习 - 无代码自动机器学习的预测需求

这可以确保数据格式适合在试验中使用“选择数据集”窗体中,从“+ 创建数据集”下拉列表中选择“从本地文件”。 对于本示例,请选择忽略 casual 和 registered 列。...左下角选择“下一步” “数据存储和文件选择”窗体中,选择创建工作区期间自动设置的默认数据存储“workspaceblobstore (Azure Blob 存储)”。...这是要将数据文件上传到的存储位置。 “上传”下拉菜单中,选择“上传文件”。 本地计算机上选择“bike-no.csv”文件。 这是作为必备组件下载的文件。...| 无 | 通过“架构”窗体,可以进一步为此试验配置数据。 “确认详细信息”窗体,确认信息与先前“基本信息”和“设置和预览”窗体填充的内容匹配。 选择“创建”完成数据集的创建。...当数据集出现在列表中时,则选择。 选择“下一页”。 四、配置作业 加载并配置数据后,请设置远程计算目标,并在数据中选择要预测的列。

21120

二、Qt定时器与文本编辑器制作《QT 入门到实战》

那么此时我们需要两个按钮,一个用于定时器的开启,另一个按钮用于定时器的关闭,在此创建两个 pushButton Qt 界面之上,并且更改对应的文本: 接着我们点击开始按钮触发定时器,那么必然是有一个信号...\img\\"); 此时我对应的目录下,文件名是如下格式: 那么在此我可以创建一个变量,这个变量是一个整形变量,用于代表文件名,但是由于每次都需要在之前的名称基础往上加1,那么我就不能这个定时器触发函数内进行创建...其实在 startTimer 时将会返回一个定时器 id ,将这个 id 存储起来即可,由于是不同函数内都需要使用这个 id,那么此时我们需要在头文件中创建一个变量对这个 id 进行存储: 接着使用这个变量存储定时器的...创建好项目后,我们拖动一个 text 的控件拖动到界面之中: 一般的文本编辑器中,一般文本编辑为主要功能,接下来我们需要使整个文本编辑器占据整个 UI 的空间区域,那如何进行操作呢?...在此基础还学习了什么是 menu 以及什么是 menu 的 action,并且 action 通过使用取地址符的方式创建了对应的快捷按钮,使其文本编辑器的操作更加的方便,这一节还学习了对应的定时器

96820

1-3 Winform 中的常用控件(3

8.案例学习:使用组合框控件 本次实验目标是FORM窗体建立一个列表框控件,两个组合框控件以及一个文本框控件,通过这些控件彼此之间的关联,学习并掌握ComboBox组合框控件的主要属性和方法。...u 实验步骤(1): 由图1-15所示,从工具箱之中拖拽一个列表框控件,两个组合框控件以及一个文本框控件到Form窗体,调整控件基本属性达到图1-15效果。...表1-17 MessageBox.Show()方法重载的不同效果 u 实验步骤(1): 由图1-17所示,从工具箱之中拖拽3个Button控件和一个Label标签控件到Form窗体,调整控件基本属性达到图...,"问询提示",MessageBoxButtons.YesNo); //  1、DialogResult属性用于获取或设置MessageBox.Show()方法返回一个值,该值单击按钮时返回到父窗体...建立showDialog()的方法比较简单,比如建立两个Form窗体,通过第一个Form窗体的Button按钮打开另一个窗体

2.4K10

使用C#开发数据库应用程序

类型与类同名【如上所示:】 4-3:使用窗体控件 a.使用菜单条 Name 代码中菜单对象的名称 Items 菜单中显示的项的集合 Text 与菜单相关联的文本 Name 窗体对象的名称...我们每拖放到窗体一个控件,首先要为控件命名。...除了让控件能够跟随窗体动态调整大小,有的时候我们还想让控件始终保持在窗体的边缘,或者填充窗体。比如我们常见的记事本,的菜单 总是在窗体的最上边,而文本输入区域总是填充了窗体的剩余部分。...c.使用图片框、图像列表、计时器控件 图片属性 Image 图片框显示的图像 SizeMode 指定如何处理图片的位置和控件的大小 图像列表的属性 Images 存储图像列表中的所有图像...Image 显示菜单项的图像 Text 显示菜单项文本 事件 Click 单击事件,单击菜单项时发生 7-4:综合实例 详细请查看P185页 a.查询数据综合实例 (1)创建查询学员用户窗体

5.9K30

结合使用 C# 和 Blazor 进行全栈开发

填写长窗体并单击“提交”后仅看到红色错误返回的日子已经一去不复返了。 浏览器中运行的 Blazor Web 应用程序可以与 C# 后端服务器共享代码。可以将逻辑放入共享库中,并在前端和后端使用它。...也许最值得一提的是,可以客户端和服务器使用一个库进行验证。...使用反射来查找此模型中的字段,并更新字段值。然后,触发 CheckRules 方法,以对相应字段验证所有规则。Blazor 客户端使用此方法,在用户输入文本框中键入内容的同时更新值。...下一步是服务器使用共享库和验证引擎。为此,我先向解决方案添加另一个 ASP.NET Core Web 应用程序项目。...调用 HasErrors 方法,验证所有规则并返回布尔值。若有错误,控制器返回 BadRequest 响应;否则,返回成功响应。

6.6K40

ASP.NET保持用户状态的九种选择

这些数据事实可以是任意大小的,随着每个form post在网络向前和向后发送。 传统的ASP中,这是应用程序中暴露状态的通常的途径,特别是多页面窗体应用程序中。...图6中,一个ASP.NET页面设置了某个用户的ID,在这以后保持一个隐藏的窗体字段中。后面的向任何页面的请求保留这个值,直到页面使用Submit按钮链接到其它的用户。...中使用隐藏窗体字段 ASP.NET中一个页面上只能存在一个服务器端窗体,并且该窗体必须提交返回到自身(仍然可以使用客户端窗体,没有限制)。...使用QueryStrings的另一个好处是页面的状态包含在URL中。这意味着用户可以把某个通过QueryStrings建立的窗体放入他的收藏夹中。当它们作为收藏返回到页面时,将与作收藏的时候一样。...这些途径给了你如何保持状态信息更好的控制。这些技术的范围可以窄到只有一个请求那么小(Context对象),也可以宽到整个Web服务器和服务器的所有应用程序(Machine.config文件)。

1.8K20

c#实战教程_ps初学者入门视频

使用格式为:e is T,其中e是一个表达式,T是一个类型,该式判断e是否为T类型,返回值是一个布尔值。...还可以再增加一个参数,即第5个参数,StringFormat对象,指定应用于所绘制文本格式化属性(如行距和对齐方式)。在打印和打印预览一节已使用了这个方法。...5.9 图形文件格式 磁盘中存储图形和图像的文件格式有多种。GDI+支持以下图形文件格式。...对于一幅20:1压缩比生成的图像,人眼难以把和原始图像区别开来。JPEG是一种压缩方案,不是一种文件格式。...下面的示例说明如何在 Web 页创建 RangeValidator 控件,检查输入到输入控件的值是否比较范围内。

15.5K10

C# .NET面试系列八:ADO.NET、XML、HTTP、AJAX、WebService(一)

一个页面中将数据存储 Session 中,然后另一个页面中检索。...一个页面上设置 Cookie,然后另一个页面上读取。...在这种模式下,用户界面通常存储一个文件中,而与之关联的代码则存储另一个文件中,这个存储代码的文件通常被称为 Code-Behind 文件。...4、文本格式XML 是以文本形式存储的,因此易于阅读和编辑。使用类似 HTML 的标签,但不与任何特定的展示方式绑定。5、层次结构XML 文档具有层次结构,由元素和元素之间的嵌套关系构成。...2、通信协议SOAP 并不是传输协议,而是一个协议框架。通常与 HTTP、SMTP 等通信协议一起使用在网络上传递消息。

12010

Python GUI项目实战(五)明细信息窗体的完善

,所以我们先添加一个全局变量 self.current_student_list = [] 用来存储主窗口中,选中的学生明细信息。...我们把这些数据的第一个元素(学号)与all_student_list(全部学生信息)的每一项进行逐个遍历,如果匹配到了,则返回all_student_list中的该项学生信息,并将该学生信息存储全局变量...问题的引出 前面我们已经实现了学生明细窗体的数据填充,但是仍有一些不合理的地方,比如,我们查看学生信息的时候,输入框都是可编辑状态,这是不合理的,只有在编辑模式下才可以修改信息,查看状态下输入框应该设置为只读模式...我们该如何实现呢? 2. 解决思路 和前面设置不同状态下明细窗体标题一样,我们load_windows_flag()方法下,添加属性控制控件的状态。...最后 本节我们实现了明细窗体学生信息的自动填充显示的功能,以及一些符合常规逻辑的控件设定。我们需要思考的是:学生信息存储的形式以及数据是如何传递的还有显示信息的时候是怎么遍历的?

1.8K20

Azure 机器学习 - 使用无代码 AutoML 训练分类模型

这可以确保数据格式适合在试验中使用。 从“+ 创建数据资产”下拉菜单选择“从本地文件”,创建新的数据资产。 “基本信息”窗体中,为数据资产指定名称,并提供可选的说明。...左下角选择“下一步” “数据存储和文件选择”窗体,选择创建工作区期间自动设置的默认数据存储“workspaceblobstore(Azure Blob 存储)”。...“确认详细信息”窗体,确认信息与先前“基本信息”、“数据存储和文件选择”和“设置和预览”窗体填充的内容匹配。 选择“创建”完成数据集的创建。 当数据集出现在列表中时,则选择。...“[可选]验证和测试”窗体, 选择“k-折交叉验证”作为“验证类型”。 选择“2”作为“交叉验证次数”。 选择“完成”运行试验。...现在,你已获得一个正常运行的、可以生成预测结果的 Web 服务。 转到后续步骤详细了解如何使用新的 Web 服务,以及如何使用 Power BI 的内置 Azure 机器学习支持来测试预测。

19820

VB.NET数据库编程基础教程

( 图) 我们来看一下如何在连接字符串上使用参数来初始化一个连接对象。...Data Source参数指定数据库位于本地机器,Initial Catalog参数表示我们要访问的数据库名称是“pubs”。...ADO.NET首先用Connections对象Web页面和数据库之间建立连接,然后通过Commands向数据库提供者发出操作命令,使操作结果流数据的形式返回连接。...这表示用户可以使用ADO.NET绑定到传统的数据存储区(如存储Access或SQL Server表中的数据),也可以绑定到从文件读取的、包含在其他控件的或存储阵列中的数据结果。...(3)按照上述方法把其他几个文本框绑定到相应的字段。 需要说明的是:虽然已绑定各个字段但还必须编写代码才能在首次加载窗体时用数据填充窗体

4.6K30

前端硬核面试专题之 HTML 24 问

window 对象的常用属性 window.self 返回当前窗口的引用 window.parent 返回当前窗体的父窗体对象 window.top 返回当前窗体最顶层的父窗体的引用 window.outerwidth...DOCTYPE 不存在或格式不正确会导致文档兼容模式呈现。 标准模式的排版和 JS 运作模式都是以该浏览器支持的最高标准运行。...2、html 语义化让页面的内容结构化,结构更清晰, 3、便于对浏览器、搜索引擎解析; 4、即使没有样式 CSS 情况下也一种文档格式显示,并且是容易阅读的; 5、搜索引擎的爬虫也依赖于 HTML...如何使用 1、页面头部像下面一样加入一个 manifest 的属性; 2、 cache.manifest 文件的编写离线存储的资源; CACHE MANIFEST #v0.11 CACHE: js/app.js...(阿里) WebSocket、SharedWorker; 也可以调用 localstorge、cookies 等本地存储方式; localstorge 另一个浏览上下文里被添加、修改或删除时,都会触发一个事件

1.1K20

【愚公系列】2023年11月 WPF控件专题 2023秋招WPF高频面试题

可以滚动自己的视图,也可以使用 GridView(想想类似资源管理器的“详细信息视图”)。 基本是多列列表框,跟 windows 窗体列表视图的表现类似。...这会导致直到在运动时需要时才查找资源。 一个很好的例子是对稍后 XAML 中定义的资源的前向引用。 另一个例子是直到运行时才会存在的资源。 如果源资源字典发生更改,它将更新目标。...默认值依赖属性中存储一次。值继承当访问依赖项属性时,将使用值解析策略来解析该值。 如果没有设置本地值,则依赖属性会向上导航逻辑树,直到找到一个值。...默认值依赖属性中存储一次。值继承当访问依赖项属性时,将使用值解析策略来解析该值。 如果没有设置本地值,则依赖属性会向上导航逻辑树,直到找到一个值。...当您在根元素设置 FontSize 时,适用于下面的所有文本块,除非在元素中覆盖该属性值。 更改通知 依赖属性具有内置的更改通知机制。 通过属性元数据中注册回调,您会在属性值更改时收到通知。

43922

C#复习题 填空题

元素类型为double的4行6列的二维数组共占用 192    字节的存储空间。 当整数a赋值给一个object对象时,整数a将会被  装箱      。...用来存储和显示图像的控件是 PictureBox图片框控件       。 Connection对象负责建立与数据库的连接,使用 open()    方法建立连接。...添加到窗体的每个组件,如Button、TextBox等,都称为 控件         。 C#中,将文本框TextBox1清空,可用语句表示为  Items.Clear();   。...C#的数据类型从数据存储的角度讲,则可分为__值类型_ 、__引用类型_   。 C#有两种类型的常量: 静态常量   和只读常量。...C#标准控件中,有文本框和列表框组合在一起形成的控件称为 组合框ComboBox  。

3.9K10

【云+社区年度征文】WinForm引用ActiveX组件,对Com组件的学习

对于网络计算,COM为不同硬件平台上运行的对象之间的交互定义了标准的有线格式和协议。...为系统提供组件的服务器,以及使用组件提供的功能的客户端。 一个注册表,用于跟踪组件本地和远程主机上的部署位置。 一个服务控制管理器,可以本地和远程主机上找到组件,并将服务器连接到客户端。...一种结构化的存储协议,定义了如何导航主机文件系统上文件的内容。 跨主机和平台启用代码重用对于COM至关重要。可重用的接口实现被称为组件,组件对象或COM对象。组件实现一个或多个COM接口。...QueryInterface使用的是另一个UUID,用来表示不同版本的接口。于是怪物就变成了我们需要的Excel 2003接口,虽然我们不知道实际是2003还是2007还是更高版本。...此包装器控件包含基础 ActiveX 控件的一个实例。 知道如何与 ActiveX 控件通信,但它显示为 Windows 窗体控件。

1.8K40

【愚公系列】2023年11月 Winform控件专题 Button控件详解

以下是使用Button控件的一些常见操作:创建Button控件Visual Studio的设计器中,可以直接从工具箱中拖拽Button控件到窗体创建。...同样,如果你有一个文本框控件,当你设置的Enable属性为false时,用户将无法编辑文本框中的文本内容。...1.13 ImageListImageList是Winform中一个很常用的控件,主要用于存储和管理多张图片,然后供其他控件使用。...以下是一个实现方式:Visual Studio中创建一个Windows Form应用程序在窗体拖动一个Label控件,用于显示用户名在窗体拖动一个TextBox控件,用于用户输入用户名在窗体拖动另一个...Label控件,用于显示密码在窗体拖动另一个TextBox控件,并将其属性设置为PasswordChar,用于用户输入密码在窗体拖动一个Button控件,用于触发登录操作Button控件的Click

1.4K12

【愚公系列】2023年12月 GDI+绘图专题 图形图像编程基础

为了对初始化,可以使用一个已经存在的别人设计好了的图案,或使用常用的设计程序设计的自己的图案,同时应该使图案存储为常用图形文件格式,如BMP格式文件。...方法(一)、窗体设计时使用图形框对象的Image属性输入 窗体设计时使用对象的Image属性输入图像的操作如下: (1)在窗体,建立一个图形框对象(pictureBox1),选择图形框对象属性中的Image...方法(二)、使用“打开文件”对话框输入图像 在窗体添加一个命令按钮(button1)和一个图形框对象(pictureBox1),双击命令按钮,响应方法中输入如下代码: private void button1...思考与练习(习题) 1.绘制一个图形需要哪些基本步骤? 2.在窗体绘制图形有哪些方法? 3.如何构造一个颜色对象? 4.打开图像有哪些方法? 5.如何转换图像格式?...我用C#的GDI+FORM窗体drawimage显示一个图像,然后我想在同一窗体再drawimage另一张图像,目的是一个from窗体中删除一张图像后再显示另一张图像,如此不断反复操作,但是Graphics

45312
领券