VisualStudio_各个控件详解

合集下载

visual_studio控件大全+详解+实例经典教程!!

visual_studio控件大全+详解+实例经典教程!!

`目录`1.1 焦点与Tab键序 (2)1.2 Form...................................................................................................... .. (4)1.3 Button控件..........................................................................................................101.4 ListBox控件........................................................................................................101.5 ComboBox控件 (17)1.6 DateTimePicker控件 (17)1.7 Label控件.......................................................................................................... .. 211.8 LinkLabel控件 (22)1.9 TextBox控件.......................................................................................................251.10 PictureBox控件 (29)1.11 Timer控件.........................................................................................................301.12 ProgressBar控件 (34)1.13 GroupBox控件 (38)1.14 Panel控件..........................................................................................................391.15 RadioButton控件 (39)1.16 CheckBox控件 (44)1.17 TabControl控件 (44)1.18 ScrollBar控件 (46)常用控件Visual C# 2005提供了很多控件用于开发Windows应用程序,在本章中将介绍它们的常用属性、方法、事件及其具体应用。

VisualStudio_各个控件详解

VisualStudio_各个控件详解

.NET控件详解(2011-07-20 22:44:33)转载标签:it分类:C#语言微软的.net控件详解,没有那个比这个更权威的了网址:/QuickStartv20/aspnet/doc/ctrlref/standard/multiview.aspx参考资料:/QuickStartv20/aspnet/doc/ctrlref/standard/multiview.aspx 网易学院:/special/000915SN/stvs2005.html参考资料:/tianine5/blog/item/1470aa35f46bad8aa61e1285.html.NET控件命名规范按功能列出的推荐控件和组件:(windows程序用的控件和组件)数据显示: DataGridView控件DataGridView控件提供用来显示数据的可自定义表。

使用DataGridView类,可以自定义单元格、行、列和边框。

注意DataGridView控件提供DataGrid控件所不具备的许多基本和高级功能。

有关更多信息数据绑定和定位: BindingSource组件通过提供当前项管理、更改通知和其他服务,来简化将窗体上的控件绑定到数据的过程。

文本编辑: BindingNavigator控件提供工具栏式的界面来定位和操作窗体上的数据。

TextBox控件显示设计时输入的文本,它可由用户在运行时编辑或以编程方式更改。

RichTextBox控件使文本能够以纯文本或RTF 格式显示。

MaskedTextBox控件约束用户输入的格式信息显示(只读):Label 控件显示用户无法直接编辑的文本。

LinkLabel控件将文本显示为Web 样式的链接,并在用户单击该特殊文本时触发事件。

该文本通常是到另一个窗口或网站的链接。

StatusStrip控件通常在父窗体的底部使用有框架的区域显示有关应用程序的当前状态的信息。

ProgressBar控件向用户显示操作的当前进度。

MICROSOFTVISUALSTUDIO入门经典教程

MICROSOFTVISUALSTUDIO入门经典教程

MICROSOFTVISUALSTUDIO入门经典教程Microsoft Visual Studio是一款常用的集成开发环境(IDE),广
泛用于开发各种类型的应用程序,包括桌面应用、Web应用、移动应用等。

本文将为读者介绍Visual Studio的基本概念和使用方法。

Visual Studio提供了丰富的功能和工具,使开发过程更高效和便捷。

在开始使用Visual Studio之前,需要先了解一些基本概念和术语。

在编写程序时,可以使用Debug功能进行调试。

可以设置断点,在程
序执行到断点处停下来,检查变量的值、跟踪程序的执行流程等。

可以逐
步执行程序,查看每一步的结果。

在Visual Studio中,还可以进行版本控制,使用工具如Git或
Team Foundation Server进行代码管理。

版本控制可以帮助团队成员协
同开发,追踪每一次代码更改。

在提交或发布程序之前,可以进行性能分析和代码检查。

Visual Studio提供了Performance Profiler和Code Analysis工具,帮助开发
者优化程序性能和提高代码质量。

总之,Visual Studio是一款功能强大的开发工具,可以大大提高软
件开发的效率和质量。

通过学习和掌握Visual Studio的基本使用方法,
可以更好地进行项目开发。

希望读者通过本文的介绍,对Visual Studio
有一个初步了解,能够使用Visual Studio进行开发工作。

vs 2019 mfc 实例解析

vs 2019 mfc 实例解析

一、介绍Visual Studio是一个全面的解决方案,它为团队合作提供了一系列现代化工具,用于构建出色的应用程序。

MFC(Microsoft Foundation Class)是一套用于Windows评台的C++类库,它提供了一些可重用的类,用于创建Windows应用程序。

在本文中,我们将对Visual Studio 2019中的MFC实例进行解析,探讨其应用、特性和实现方法。

二、Visual Studio 2019中的MFC实例1. 创建MFC应用程序在Visual Studio 2019中,创建MFC应用程序非常简单。

打开Visual Studio并选择“创建新项目”。

在“创建新项目”对话框中,选择“MFC应用程序”模板,并设置好项目名称和保存位置。

然后按照向导的指导进行下一步操作,选择所需的应用程序类型和功能。

完成向导并在解决方案资源管理器中打开创建的MFC应用程序。

2. MFC视图MFC应用程序中的视图是用户界面的一部分,它展示了应用程序的数据和交互界面。

在Visual Studio 2019中,创建MFC视图非常简单。

在资源管理器中找到“视图”文件夹并右键单击它,选择“添加”->“资源”,在弹出的对话框中选择“新建MFC类”并按照向导创建所需的MFC视图。

在创建MFC视图后,可以通过代码编辑器对其进行进一步的定制和设计。

3. MFC对话框MFC应用程序中的对话框是用户界面的重要组成部分,它提供了与用户进行交互的窗口。

在Visual Studio 2019中,创建MFC对话框同样非常简单。

在资源管理器中找到“对话框”文件夹并右键单击它,选择“添加”->“资源”,在弹出的对话框中选择“新建对话框”并按照向导创建所需的MFC对话框。

通过对对话框的布局和控件进行细致的设计和布局,可以使应用程序界面更加友好和美观。

4. MFC框架MFC应用程序中的框架包括文档、视图和框架窗口三个主要组件。

VisualStudio编程工具全面解析

VisualStudio编程工具全面解析

VisualStudio编程工具全面解析第一章:Visual Studio简介Visual Studio是一款由微软公司开发的集成开发环境(IDE),用于开发各种类型的软件应用程序。

它提供了丰富的工具和功能,使开发者能够高效地创建、调试和部署代码。

Visual Studio被广泛应用于Web开发、桌面应用程序开发、移动应用程序开发等领域。

第二章:Visual Studio的主要功能2.1 代码编辑器Visual Studio的代码编辑器提供了丰富的编辑功能,包括代码高亮、自动补全、语法检查等。

它支持多种编程语言,如C#、C++、JavaScript等,并且可以根据不同的语言进行相应的语言特定功能。

2.2 调试工具Visual Studio提供了强大的调试工具,帮助开发者找出代码中的错误和问题。

开发者可以设置断点、观察变量、单步执行等操作,以便逐行调试程序。

此外,Visual Studio还提供了性能分析工具,帮助开发者优化程序性能。

2.3 图形界面设计工具Visual Studio提供了丰富的图形界面设计工具,如窗体设计器、WPF设计器等。

开发者可以通过拖拽组件、设置属性等方式,快速创建出漂亮的用户界面。

第三章:Visual Studio的版本和扩展3.1 版本和编辑器Visual Studio有多个版本,包括Community、Professional、Enterprise等。

Community版是免费的版本,适用于个人开发者和小型团队。

而Professional和Enterprise版则提供了更多的高级功能和扩展。

3.2 扩展Visual Studio支持各种扩展,可以通过安装扩展来增加额外的功能和工具。

例如,可以安装NuGet扩展来管理第三方库的依赖,可以安装GitHub扩展来与GitHub进行集成等。

第四章:Visual Studio的集成开发环境4.1 解决方案和项目Visual Studio使用解决方案(Solution)来组织代码,一个解决方案可以包含多个项目(Project)。

visual studio 目标框架

visual studio 目标框架

visual studio 目标框架Visual Studio是一款广泛使用的集成开发环境(IDE),用于开发各种类型的应用程序和平台。

它支持多种编程语言,如C++、C#、Visual Basic 和.NET等,以及多种应用开发平台,如Windows、Android、iOS和Web等。

本文将重点介绍Visual Studio的目标框架,以及如何为项目选择合适的目标框架。

Visual Studio的目标框架是指你的应用程序将运行的特定平台或框架。

不同的目标框架决定了应用程序可以使用的特性和功能,以及与其他组件和库的兼容性。

选择正确的目标框架可以帮助你最大限度地发挥应用程序的潜力,并满足用户对功能和性能的期望。

1.了解不同的目标框架Visual Studio支持多种目标框架,其中包括.NET Framework、.NET Core、Universal Windows Platform(UWP)和Xamarin等。

每个目标框架都有其独特的特点和适用范围。

Framework是一个Windows专用的应用程序开发框架,它提供了广泛的功能和类库,适用于传统的Windows桌面应用程序和Web应用程序开发。

Core是一个跨平台的开源框架,可以在Windows、Linux和macOS 等操作系统上运行,适合开发跨平台的Web应用程序和微服务。

-UWP是面向Windows 10的应用程序开发框架,它可以在所有类型的Windows设备上运行,包括桌面、手机、平板电脑、Xbox One和HoloLens 等。

-Xamarin是一个跨平台的移动应用程序开发框架,可以使用C#和.NET开发原生的Android和iOS应用程序。

2.考虑应用程序的需求和目标用户在选择目标框架之前,你需要考虑应用程序的需求和目标用户。

例如,如果你想开发一个运行在Windows上的传统桌面应用程序,那么.NET Framework可能是一个不错的选择;如果你想开发一个跨平台的Web应用程序,那么.NET Core可能更合适;如果你想开发一个能在各种Windows设备上运行的应用程序,那么UWP可能是一个不错的选择。

vs控件使用方法

vs控件使用方法
vs控件使用方法
vs控件使用方法
首先,需要在Visual Studio中安装所需的控件。

在“工具”菜单下选择“扩展和更新”,然后在“Visual Studio Marketplace”中搜索需要的控件,并安装。

2. 导入控件
在Visual Studio中,打开工具箱并选择所需控件。

右键单击工具箱并选择“选择项”,然后单击“COM组件”选项卡。

在这里,可以选择已安装的控件并将其添加到工具箱中。

3. 设置控件属性
在工具箱中选择控件后,可以在属性窗口中设置其属性。

这包括大小、位置、颜色和字体等。

4. 编写代码
在使用控件时,需要编写代码以处理与其交互的事件。

例如,单击按钮控件时会触发其“单击”事件,可以在代码中编写相应的处理程序来执行所需的操作。

5. 保存和调试
在完成控件的设置和代码编写后,可以保存并调试应用程序。

在调试期间,可以使用调试器来检查代码并解决任何错误。

完成后,可以将应用程序部署到生产环境中。

- 1 -。

VisualStudio代码编辑器右上角下拉函数列表

VisualStudio代码编辑器右上角下拉函数列表Visual Studio代码编辑器的右上角下拉菜单功能让编程变得轻松简单,开发者可以更加便捷地完成编程任务,提升工作效率。

下面列举了这些下拉菜单功能:1. 更改字体大小:在右上角下拉菜单中,可以选择“更改字体大小”,将代码字体进行调整,例如放大字体,以达到视觉差的需求。

2. 查看格式:在右上角下拉菜单中,可以查看代码的格式,并且可以进行格式化,以让代码更加整洁简洁。

3. 查找:在右上角下拉菜单中,可以进行全文检索,以便快速定位到某个词语或特定内容,节省时间提高编辑效率。

4. 撤销:在右上角下拉菜单中,可以进行上一步操作的撤销,方便编辑代码时修改错误,避免因疏忽操作错误而重复编程。

5. 复制:在右上角下拉菜单中,可以进行复制,快速复制或移动代码段,使用时可选择复制该段代码的格式或复制时保持代码的原样,达到视觉一致性。

6. 缩进:在右上角下拉菜单中,可以进行缩进操作,按照缩进格式将部分代码段缩进,使得代码具有逻辑衔接性,便于代码阅读。

7. 注释:在右上角下拉菜单中,可以进行注释操作,将多行代码、某段代码注释,便于隔离某些代码片段,方便以后更新修改、功能查找等,留存其它代码运行状态。

8. 重命名:在右上角下拉菜单中,可以进行重命名操作,方便和快捷地重命名某个变量或函数,使其名称更加简洁易懂,便于程序的阅读扩展。

9. 建立断点:在右上角下拉菜单中,可以建立断点,使用断点来查看某条程序运行时的运行历程,方便查找错误以及调试和修改程序。

Visual Studio代码编辑器的右上角下拉菜单功能让编程变得更为高效。

其中的更改字体大小、查看格式、查找、撤销、复制、缩进、注释、重命名、建立断点等功能,可以大大提高编程效率,让程序员的工作变得更加轻松愉快。

MSComm控件使用VisualStudio2010

(1)“打开串口”按钮,添加方法为从右侧“工具箱”拖放一个“Button”到对话框,并在右侧“属性”卡中修改“Caption”为“打开串口”,修改“ID”为“IDC_BUTTON_OPEN”(ID会在后面的编程中涉及到)。
(2)“关闭串口”按钮,添加方法为从右侧“工具箱”拖放一个“Button”到对话框,并在右侧“属性”卡中修改“Caption”为“关闭串口”,修改“ID”为“IDC_BUTTON_CLOSE”。
}
m_mscomm.put_CommPort(1); //选择COM1
m_mscomm.put_InBufferSize(1024); //接收缓冲区
m_mscomm.put_OutBufferSize(1024);//发送缓冲区
m_mscomm.put_InputLen(0);//设置当前接收区数据长度为0,表示全部读取
}
void CCommTestDlg::OnBnClickedButtonSixteen()
{
// TODO:在此添加控件通知处理程序代码
}
消息映射已经自动关联。
8.
1在控件(电话图标)上“右键”——>添加事件处理程序
2点击“添加编辑”
在CommTestDlg.cpp文件中会增加函数:
BEGIN_EVENTSINK_MAP(CCommTestDlg, CDialogEx)
{
// TODO:在此添加控件通知处理程序代码
UpdateData(true); //读取编辑框内容
m_mscomm.put_Output(COleVariant(m_EditSend));//发送数据
m_EditSend.Empty(); //发送后清空输入框
UpdateData(false); //更新编辑框内容

visual studio 用法

Visual Studio 用法介绍Visual Studio 是由微软公司开发的一款集成开发环境(IDE),用于开发各种类型的软件应用程序。

它提供了丰富的功能和工具,使开发者能够更轻松地创建、调试和部署应用程序。

本文将深入探讨 Visual Studio 的用法,包括安装、界面布局、代码编辑、调试和发布等方面的内容。

安装安装 Visual Studio 是开始使用它的第一步。

以下是安装 Visual Studio 的步骤:1.访问微软官方网站,下载 Visual Studio 的安装程序。

2.运行安装程序,并按照提示进行安装。

3.在安装过程中,您可以选择安装的组件。

根据您的需求选择适当的组件,如 .NET 桌面开发、 开发、C++ 开发等。

4.安装完成后,您可以启动 Visual Studio。

界面布局Visual Studio 的界面布局是灵活可定制的,以满足不同开发者的需求。

以下是Visual Studio 界面的常见元素:1.菜单栏:位于顶部的菜单栏包含了各种命令和选项。

2.工具栏:位于菜单栏下方的工具栏包含了常用的工具和快捷按钮。

3.左侧面板:左侧面板是一个导航面板,包含了解决方案资源管理器、工具箱、错误列表等窗口。

4.编辑器窗口:编辑器窗口是您编写代码的地方,支持多种编程语言的代码编辑。

5.输出窗口:输出窗口显示了编译和调试过程中的输出信息。

6.调试窗口:调试窗口用于设置断点、查看变量和执行调试操作。

您可以根据自己的喜好和工作流程对界面进行定制,例如添加或移除工具栏按钮,调整窗口布局等。

代码编辑Visual Studio 提供了强大的代码编辑功能,使开发者能够更高效地编写代码。

以下是一些常用的代码编辑功能:1.语法高亮:Visual Studio 根据不同的编程语言,对代码进行颜色标记,以便更好地区分关键字、注释、字符串等。

2.代码自动完成:在输入代码时,Visual Studio 提供了自动完成功能,根据已输入的内容和上下文,推荐可能的代码补全选项。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

TabControl 控件 提供一个选项卡式页面以有效地组织和访问已分组对象。 SplitContainer 控件 提供用可移动拆分条分隔的两个面板。 注意 SplitContainer 控件的设计目的是为了取代 Splitter 控件。 TableLayoutPanel 控件表示一个面板,它可以在一个由行和列组成的网格中对其内容进行 动态布局。 FlowLayoutPanel 控件 表示一个沿水平或垂直方向动态排放其内容的面板。 音频: SoundPlayer 控件 播放 .wav 格式的声音文件。加载声音和播放声音可以异步进行。 ( 网页用的控件和组件) 标准的: AdRotator Web 服务器控件 该控件将循环显示您定义的一系列可单击的横幅广告。 BulletedList Web 服务器控件
ListView 的 ColumnHeader ch
MenuStrip
ms
菜单条
menuItem
菜单项
ToolStripMenuItem
tsmi 工具条菜单项命名
PictureBox
pic
图片框 image/ sizeMode----Autosize
StatusStrip
ss
状态条
StatusLabel
DomainUpDown TreeView WebBrowser ObjectDAtaSource FileUpload HiddenField Grid View PagedDataSource Repeater ContextMenuStrip
transparent Maxlength Passwordchar Readonly Multiline
rdolst
Image
img
图片
Panel
Pnl- 面板
Calender
cal
AdRotator
ar
Table
tbl
RequireFieldValidator rfv
CompareValidator
cv
RangeValidator
rv
RegularExpressionValidator rev
ValidatorSummary
对话框: ColorDialog 控件 显示允许用户设置界面元素的颜色的颜色选择器对话框。 FontDialog 控件 显示允许用户设置字体及其属性的对话框。 OpenFileDialog 控件 显示允许用户定位文件和选择文件的对话框。 PrintDialog 控件 显示允许用户选择打印机并设置其属性的对话框。 PrintDialog 控件 显示允许用户选择打印机并设置其属性的对话框。 PrintPreviewDialog 控件 显示一个对话框,该对话框显示 PrintDocument 组件在打印出 来后的外观。 FolderBrowserDialog 控件 显示用来浏览、创建以及最终选择文件夹的对话框 SaveFileDialog 控件 显示允许用户保存文件的对话框。 菜单控件: MenuStrip 控件 创建自定义菜单 注意 MenuStrip 的设计目的是为了取代 MainMenu 控件。 ContextMenuStrip 控件 创建自定义上下文菜单。 注意 ContextMenuStrip 的设计目的是为了取代 ContextMenu 控件。 按钮:
TreeView 控件 显示一个节点对象的分层集合,这些节点对象由带有可选复选框或图标的文 本组成。 图形显示: PictureBox 控件 在一个框架中显示图形文件(如位图和图标)。 PictureBox 控件 在一个框架中显示图形文件(如位图和图标)。 图形存储: ImageList 控件 充当图像储存库。ImageList 控件和及其包含的图像可以在不同的应用程 序中重用。 值的设置: CheckBox 控件 显示一个复选框和一个文本标签。通常用来设置选项。 CheckedListBox 控件 显示一个可滚动的项列表,每项旁边都有一个复选框。 RadioButton 控件 显示一个可打开或关闭的按钮。 TrackBar 控件 允许用户通过沿标尺移动“滚动块”来设置标尺上的值。 数据的设置: DateTimePicker 控件 显示一个图形日历以允许用户选择日期或时间。 MonthCalendar 控件 显示一个图形日历以允许用户选择日期范围。
dud Tv tvw wb ods ful hf gv pds rpt
快捷菜单
透明的
按功能列出的推荐控件和组件:(windows 程序用的控件和组件) 数据显示: DataGridView 控件
DataGridView 控件提供用来显示数据的可自定义表。使用 DataGridView 类,可以自定义 单元格、行、列和边框。 注意 DataGridView 控件提供 DataGrid 控件所不具备的许多基本和高级功能。有关更多信 息 数据绑定和定位: BindingSource 组件 通过提供当前项管理、更改通知和其他服务,来简化将窗体上的控件绑定到数据的过程。 文本编辑: BindingNavigator 控件 提供工具栏式的界面来定位和操作窗体上的数据。 TextBox 控件 显示设计时输入的文本,它可由用户在运行时编辑或以编程方式更改。 RichTextBox 控件 使文本能够以纯文本或 RTF 格式显示。 MaskedTextBox 控件 约束用户输入的格式 信息显示(只读): Label 控件 显示用户无法直接编辑的文本。 LinkLabel 控件
Button 控件 表示 Windows 按钮控件。 LinkLabel 控件 将文本显示为 Web 样式的链接,并在用户单击该特殊文本时触发事件。该文本通常是到另 一个窗口或网站的链接。 NotifyIcon 控件 在表示正在后台运行的应用程序的任务栏的状态通知区域中显示一个图标。 ToolStrip 控件 创建工具栏,这些工具栏可以具有与 Microsoft Windows XP、Microsoft Office 或 Microsoft Internet Explorer 类似的外观,也可以具有自定义外观,可以有主题,也可以 没有主题,并支持溢出和运行时项重新排序。 注意 :ToolStrip 控件的设计目的是为了取代 ToolBar 控件。 用户帮助: HelpProvider 组件 为控件提供弹出式帮助或联机帮助。 将其他控件分组: Panel 控件 将一组控件分组到未标记、可滚动的框架中。 GroupBox 控件 将一组控件(如单选按钮 (RadioButton))分组到带标记、不可滚动的框架 中。
使用 DropDownList Web 服务器控件,用户可以从单项选择下拉列表框中进行选择。 DropDownList 控件与 ListBox Web 服务器控件类似。不同之处在于它只在框中显示选定项, 同时还显示下拉按钮。当用户单击此按钮时,将显示项的列表。 FileUpload Web 服务器控件 您可以通过该控件为用户提供一种从他们的计算机向服务器发送文件的方法。 HiddenField Web 服务器控件 该控件使您可以将信息保留在 网页中,而不将其显示给用户。 HyperLink Web 服务器控件 HyperLink Web 服务器控件提供了一种使用服务器代码在网页上创建和操作链接的方法。 Image Web 服务器控件 Image Web 服务器控件使您可以在 Web 窗体页上显示图像,并使用服务器代码管理这些图 像。 ImageMap Web 服务器控件 该控件使您可以创建包含用户可以单击的各区域的图像;这些区域称为作用点。每个作用点 都可以是一个单独的超链接,或者可以引发回发事件。 Label Web 服务器控件 Label Web 服务器控件为您提供了一种以编程方式显示 网页中文本的方法。
网易学院: /special/000915SN/stvs2005.html 参考资料: /tianine5/blog/item/1470aa35f46bad8aa61e1285.html
.NET 控件命名规范
控件名称
Label TextBox Button LinkButton
将文本显示为 Web 样式的链接,并在用户单击该特殊文本时触发事件。该文本通常是到另 一个窗口或网站的链接。 StatusStrip 控件 通常在父窗体的底部使用有框架的区域显示有关应用程序的当前状态的信息。 ProgressBar 控件 向用户显示操作的当前进度。 网页显示: WebBrowser 控件 使用户可以在窗体内导航网页。 从列表中选择 CheckedListBox 控件 显示一个可滚动的项列表,每项旁边都有一个复选框。 ComboBox 控件 显示一个下拉式项列表。 DomainUpDown 控件 显示用户可用向上和向下按钮滚动的文本项列表。 ListBox 控件 显示一个文本项和图形项(图标)列表。 ListView 控件 在四个不同视图之一中显示项。这些视图包括纯文本视图、带有小图标的文本视图、带有大 图标的文本视图和详细信息视图。 NumericUpDown 控件 显示用户可用向上和向下按钮滚动的数字列表。
Байду номын сангаас
简写(前 备注
缀)
lbl
标签
txt
文本框
btn
按钮
lnkbtn
ImageButton
imgbtn
ListBox
lst
列表框
DropDownList
ddl
DataGrid
dg
DataList
dl
CheckBox
chk
CheckBoxList
chklst
RadioButton
rdo
单选按钮
RadioButtonList
slbl 状态条标签
TabControl
tab
选项卡
tabpages/multiline/selectedindex
TabPage
tp
相关文档
最新文档