当前位置: 首页 > news >正文

绍兴seo网站管理网站开发和软件开发那个简单

绍兴seo网站管理,网站开发和软件开发那个简单,企业网站建设条件,山西省国贸网站建设文章目录 一、09.09 周一1.1) 问题01: Windows桌面开发中#xff0c;WPF和WinForm的区别和联系#xff1f;联系#xff1a;区别#xff1a; 二、09.12 周四2.1#xff09;问题01#xff1a;visual studio的相关快捷键有哪些#xff1f;通用快捷键编辑导航调试窗口管理 2… 文章目录 一、09.09 周一1.1) 问题01: Windows桌面开发中WPF和WinForm的区别和联系联系区别 二、09.12 周四2.1问题01visual studio的相关快捷键有哪些通用快捷键编辑导航调试窗口管理 2.2问题02 public partial class ChoosePLReason : CommonBaseForm2.3)问题03介绍Windows Forms中的 System.Windows.Forms.DataGridViewRowCollection常用属性常用方法示例代码 2.4 问题04 介绍下 C#中的 DataGridView 控件主要特性基本用法注意事项 2.5问题05Windows 窗体应用程序 中有哪些常见的概念类和控件等常见概念常见类常见控件事件布局控件 2.6) 问题06WPF 中有哪些常见的概念类和控件等常见概念常见类常见控件数据绑定相关类资源和样式相关类 三、09.13 周五3.1问题01 git怎么查询本地有哪些 commit没有 push到远端 四、09.14 周六4.1问题01C#代码中的 dll文件创建DLL文件使用DLL文件示例 4.2) 问题02 C#中的注解(特性)4.3) 问题03AssemblyInfo.cs文件 [assembly: AssemblyTitle(MyCode.Entity)]4.4问题04C#中 using 块语句4.5问题05WinForm中的 Form类的使用1. 创建一个基本的Form2. 添加控件3. 处理事件4. 显示和关闭窗口5. 设置窗口属性总结 一、09.09 周一 1.1) 问题01: Windows桌面开发中WPF和WinForm的区别和联系 WPF (Windows Presentation Foundation) 和 WinForms (Windows Forms) 都是用于开发Windows桌面应用程序的技术栈但是它们之间存在一些重要的区别和联系 联系 目标平台两者都是.NET框架的一部分旨在为开发者提供创建图形用户界面GUI的方式。编程语言都可以使用C#或者VB.NET等.NET支持的语言进行开发。IDE支持Visual Studio提供了对这两种技术的集成设计支持。 区别 显示技术WPF使用矢量图形和DirectX进行渲染而WinForms则依赖于GDIGraphics Device Interface Plus。这意味着WPF可以提供更高质量的图像并且更容易处理复杂的视觉效果。XAMLWPF引入了XAML可扩展应用程序标记语言这是一种XML衍生的语言用来定义和链接用户界面及其组件。WinForms使用的是基于二进制的形式来保存窗体布局。数据绑定虽然两者都支持数据绑定但是WPF的数据绑定机制更为强大支持双向绑定以及更复杂的绑定表达式。动画与媒体WPF内置了对动画、音频和视频的强大支持而这些在WinForms中需要额外的工作才能实现。灵活性WPF允许开发者创建高度定制化的控件提供了更灵活的布局模型而WinForms在这方面相对较为传统和固定。多平台支持WPF最初仅限于Windows平台但随着.NET Core和.NET 5及更高版本的发展WPF也获得了跨平台的能力。WinForms同样受益于.NET Core的跨平台特性但其主要设计目标仍然是Windows操作系统。 总的来说WPF是一个更为现代的选择尤其是在需要复杂UI设计的应用程序中。WinForms则因其简单易用在构建基本的业务应用程序方面仍然非常受欢迎。选择哪一个取决于具体项目的需求和个人偏好。 二、09.12 周四 2.1问题01visual studio的相关快捷键有哪些 Visual Studio 是一个功能强大的集成开发环境 (IDE)提供了许多快捷键来提高开发效率。以下是一些常用的快捷键 通用快捷键 Ctrl Shift N: 新建项目Ctrl O: 打开文件Ctrl S: 保存文件Ctrl Shift S: 全部保存Ctrl P: 打印Ctrl Z: 撤销Ctrl Y: 重做Ctrl X: 剪切Ctrl C: 复制Ctrl V: 粘贴Ctrl A: 全选Ctrl F: 查找Ctrl H: 替换Ctrl Shift F: 全局查找Ctrl Shift H: 全局替换 编辑 Ctrl K, Ctrl C: 注释选中代码Ctrl K, Ctrl U: 取消注释选中代码Ctrl K, Ctrl D: 格式化文档Ctrl K, Ctrl F: 格式化选中代码Ctrl Space: 触发 IntelliSenseCtrl .: 快速修复显示快速操作 导航 Ctrl T: 转到所有文件、类型、成员等Ctrl ,: 快速查找文件F12: 转到定义Alt F12: 查看定义Ctrl -: 向后导航Ctrl Shift -: 向前导航 调试 F5: 启动调试Shift F5: 停止调试F9: 切换断点F10: 逐过程F11: 逐语句Shift F11: 退出当前函数 窗口管理 Ctrl Alt L: 打开解决方案资源管理器Ctrl Alt O: 打开输出窗口Ctrl , Ctrl M: 打开错误列表Ctrl Alt X: 打开工具箱 这些快捷键可以帮助你更高效地使用 Visual Studio。你可以在 Visual Studio 中自定义快捷键以适应你的工作习惯。 2.2问题02 public partial class ChoosePLReason : CommonBaseForm 在C#中partial关键字允许将一个类、结构或接口的定义分割成多个文件。每个文件都包含该类、结构或接口的一部分定义最终在编译时所有部分会被组合成一个完整的定义。这在大型项目中非常有用因为它允许多个开发人员同时编辑同一个类而不会产生冲突。 下面是一个关于partial类的简单示例 文件1ChoosePLReason_Part1.cs public partial class ChoosePLReason : CommonBaseForm {public void Method1(){Console.WriteLine(Method1 in Part1);} }文件2ChoosePLReason_Part2.cs public partial class ChoosePLReason : CommonBaseForm {public void Method2(){Console.WriteLine(Method2 in Part2);} }在编译时这两个文件会被组合成一个完整的ChoosePLReason类包含Method1和Method2方法。 你可以在任何一个部分中定义构造函数、属性、方法等并且这些部分共享同一个类的成员。 需要注意的是 所有部分必须使用partial关键字。所有部分必须在同一个命名空间中。所有部分组合起来必须形成一个有效的类定义。 2.3)问题03介绍Windows Forms中的 System.Windows.Forms.DataGridViewRowCollection System.Windows.Forms.DataGridViewRowCollection 是 Windows Forms 中 DataGridView 控件的一部分用于表示 DataGridView 控件中的所有行的集合。DataGridView 是一个非常强大的控件可以用来显示和管理数据表格。 以下是一些常用的 DataGridViewRowCollection 方法和属性 常用属性 Count: 获取集合中实际包含的元素数。Item[Int32 index]: 获取或设置指定索引处的行。 常用方法 Add(): 添加一行到 DataGridView。Add(Object[] values): 使用指定的值添加一行到 DataGridView。Clear(): 从集合中删除所有行。Contains(DataGridViewRow dataGridViewRow): 确定指定的行是否在集合中。Remove(DataGridViewRow dataGridViewRow): 从集合中移除指定的行。RemoveAt(Int32 index): 移除指定索引处的行。 示例代码 以下是一个简单的示例展示如何使用 DataGridViewRowCollection 在 DataGridView 中添加和移除行 using System; using System.Windows.Forms;public class DataGridViewExample : Form {private DataGridView dataGridView;public DataGridViewExample(){dataGridView new DataGridView{Dock DockStyle.Fill,ColumnCount 3};// 添加列标题dataGridView.Columns[0].Name ID;dataGridView.Columns[1].Name Name;dataGridView.Columns[2].Name Age;// 添加行string[] row1 new string[] { 1, John Doe, 30 };string[] row2 new string[] { 2, Jane Smith, 40 };dataGridView.Rows.Add(row1);dataGridView.Rows.Add(row2);// 移除第一行dataGridView.Rows.RemoveAt(0);Controls.Add(dataGridView);}[STAThread]static void Main(){Application.EnableVisualStyles();Application.Run(new DataGridViewExample());} }这个示例创建了一个包含三列的 DataGridView然后添加了两行数据并移除了第一行。DataGridView 控件被添加到窗体中并显示。 2.4 问题04 介绍下 C#中的 DataGridView 控件 DataGridView 是 C# 中用于显示和编辑表格数据的控件通常用于 Windows 窗体应用程序中。它功能强大且灵活能够处理大量数据并提供多种自定义和扩展选项。以下是 DataGridView 控件的一些主要特性和使用方法 主要特性 数据绑定DataGridView 可以绑定到多种数据源如 DataTable、BindingSource、ListT 等。列类型支持多种列类型包括文本框列DataGridViewTextBoxColumn、复选框列DataGridViewCheckBoxColumn、按钮列DataGridViewButtonColumn等。排序和过滤支持对数据进行排序和过滤用户可以通过点击列头来排序数据。自定义外观可以自定义单元格、行、列和整个控件的外观包括颜色、字体和边框样式等。事件处理提供了丰富的事件如 CellClick、CellValueChanged、RowEnter 等以便处理用户交互。编辑和验证支持单元格和行的编辑并提供了数据验证功能。 基本用法 以下是一个简单的示例展示了如何在 Windows 窗体应用程序中使用 DataGridView 控件 using System; using System.Data; using System.Windows.Forms;public class DataGridViewExample : Form {private DataGridView dataGridView;public DataGridViewExample(){InitializeComponent();}private void InitializeComponent(){this.dataGridView new DataGridView();this.SuspendLayout();// 设置 DataGridView 属性this.dataGridView.ColumnHeadersHeightSizeMode DataGridViewColumnHeadersHeightSizeMode.AutoSize;this.dataGridView.Location new System.Drawing.Point(13, 13);this.dataGridView.Name dataGridView;this.dataGridView.Size new System.Drawing.Size(600, 400);this.dataGridView.TabIndex 0;// 添加 DataGridView 到窗体this.Controls.Add(this.dataGridView);// 窗体属性this.ClientSize new System.Drawing.Size(800, 450);this.Name DataGridViewExample;this.Text DataGridView 示例;this.Load new System.EventHandler(this.DataGridViewExample_Load);this.ResumeLayout(false);}private void DataGridViewExample_Load(object sender, EventArgs e){// 创建 DataTable 并添加数据DataTable table new DataTable();table.Columns.Add(ID, typeof(int));table.Columns.Add(Name, typeof(string));table.Columns.Add(Age, typeof(int));table.Rows.Add(1, Alice, 30);table.Rows.Add(2, Bob, 25);table.Rows.Add(3, Charlie, 35);// 将 DataTable 绑定到 DataGridViewthis.dataGridView.DataSource table;}[STAThread]static void Main(){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.Run(new DataGridViewExample());} }注意事项 性能对于大量数据可以考虑使用虚拟模式VirtualMode来提高性能。数据验证在处理用户输入时确保进行适当的数据验证以防止无效数据的输入。自定义可以通过继承 DataGridView 或其列类型来实现更复杂的自定义行为和外观。 DataGridView 是一个非常强大的控件通过合理使用其各种特性可以满足大多数表格数据展示和编辑的需求。 2.5问题05Windows 窗体应用程序 中有哪些常见的概念类和控件等 在Windows窗体应用程序Windows Forms Application中有许多常见的概念、类和控件。以下是一些关键的部分 常见概念 事件驱动编程Windows Forms 应用程序主要基于事件驱动的编程模型用户的操作如点击按钮、输入文本等会触发事件应用程序会对这些事件作出响应。 控件Control控件是构成用户界面的基本元素如按钮、文本框等。 窗体Form窗体是应用程序的基本容器可以包含各种控件。 常见类 Form表示一个窗体是所有窗体类的基类。 Application提供方法来启动和停止应用程序、处理消息循环等。 Control所有控件的基类提供了所有控件的基本属性和方法。 Button表示一个按钮控件。 TextBox表示一个文本框控件允许用户输入文本。 Label表示一个标签控件用于显示文本。 DataGridView表示一个数据网格控件用于显示和编辑表格式数据。 ComboBox表示一个组合框控件允许用户从下拉列表中选择一个选项。 ListBox表示一个列表框控件允许用户选择一个或多个选项。 CheckBox表示一个复选框控件允许用户选择或取消选择。 RadioButton表示一个单选按钮控件通常与其他单选按钮一起使用允许用户选择一个选项。 常见控件 Button按钮用户点击以触发操作。 Label标签用于显示文本或说明。 TextBox文本框用户可以在其中输入文本。 ComboBox组合框提供下拉列表供用户选择。 ListBox列表框显示一组项供用户选择。 CheckBox复选框用户可以选中或取消选中。 RadioButton单选按钮用户可以选择一个选项。 PictureBox图片框用于显示图像。 ProgressBar进度条用于显示操作的进度。 TabControl选项卡控件允许在多个选项卡之间切换。 事件 Click当用户点击控件时触发的事件。 TextChanged当控件的文本内容发生变化时触发的事件。 Load当窗体加载时触发的事件。 FormClosing当窗体即将关闭时触发的事件。 MouseEnter当鼠标指针进入控件时触发的事件。 MouseLeave当鼠标指针离开控件时触发的事件。 布局控件 FlowLayoutPanel流布局面板控件按顺序排列。 TableLayoutPanel表格布局面板控件按网格排列。 Panel面板用于容纳其他控件。 这些只是Windows Forms中的一部分常见概念、类和控件。Windows Forms 提供了丰富的控件和类库允许开发者构建功能强大且用户友好的桌面应用程序。 2.6) 问题06WPF 中有哪些常见的概念类和控件等 Windows Presentation Foundation (WPF) 是用于创建桌面应用程序的强大框架。以下是一些在 WPF 中常见的概念、类和控件 常见概念 XAML (Extensible Application Markup Language): 一种用于定义 WPF 界面的标记语言。数据绑定: 将UI元素绑定到数据源的机制支持双向绑定。样式和模板: 定义和复用UI元素外观的方式。资源: 定义和管理可重用的对象和样式。依赖属性: 支持WPF高级功能的属性系统。路由事件: 一种事件处理机制可在元素树中冒泡或隧道传递事件。 常见类 Application: 表示WPF应用程序的类。Window: 表示一个窗口。UserControl: 用于创建自定义控件的基类。FrameworkElement: 大多数WPF控件的基类。DependencyObject: 依赖属性系统的基类。Dispatcher: 管理线程间的工作调度。 常见控件 Button: 表示一个按钮。TextBox: 表示一个文本输入框。Label: 表示一个标签用于显示文本。ComboBox: 表示一个下拉列表。ListBox: 表示一个列表框。Grid: 一个用于定义行和列布局的容器。StackPanel: 一个用于在水平或垂直方向上排列子元素的容器。Canvas: 一个用于绝对定位子元素的容器。DockPanel: 一个用于将子元素停靠到容器边缘的容器。TabControl: 一个用于创建选项卡界面的控件。 数据绑定相关类 Binding: 定义数据绑定的类。BindingExpression: 表示单个绑定的实例。IValueConverter: 用于在绑定时转换数据的接口。INotifyPropertyChanged: 通知属性值更改的接口。 资源和样式相关类 ResourceDictionary: 用于存储资源的字典。Style: 定义控件外观的类。ControlTemplate: 定义控件结构和行为的模板。DataTemplate: 定义数据展示方式的模板。 通过这些概念、类和控件你可以创建功能丰富且用户界面友好的WPF应用程序。 三、09.13 周五 3.1问题01 git怎么查询本地有哪些 commit没有 push到远端 你可以使用 git log 命令来查询本地有哪些 commit 没有 push 到远端。具体步骤如下 打开终端并进入你的 Git 仓库目录。运行以下命令 git log origin/your-branch..your-branch其中 your-branch 是你当前所在的分支的名称。例如如果你当前在 main 分支上命令将是 git log origin/main..main这个命令将显示自从你上次从远端拉取代码后当前分支上新增的 commit。 另外你也可以使用以下命令来查看本地和远端分支的差异 git log HEAD..origin/your-branch这个命令显示的是远端分支上有而本地分支上没有的 commit。 为了简化操作你还可以使用 git status 命令来检查是否有未推送的 commit git status如果有未推送的 commitgit status 会在输出中显示类似以下的信息 Your branch is ahead of origin/your-branch by X commits.其中 X 是未推送的 commit 数量。 四、09.14 周六 4.1问题01C#代码中的 dll文件 在C#中DLL动态链接库文件是一种包含可重用代码和资源的文件。DLL文件可以包含类、方法、属性等可以在不同的C#项目中共享和使用。使用DLL文件的主要好处是代码重用、模块化和易于维护。 以下是如何在C#项目中创建和使用DLL文件的基本步骤 创建DLL文件 创建类库项目 打开Visual Studio并创建一个新的项目选择“类库”Class Library项目类型。这将生成一个DLL文件。 编写代码 在类库项目中编写你希望封装在DLL中的代码。例如 namespace MyLibrary {public class MyClass{public string GetMessage(){return Hello from MyLibrary!;}} }构建项目 构建Build类库项目Visual Studio将生成一个DLL文件通常位于项目的bin\Debug或bin\Release文件夹中。 使用DLL文件 引用DLL文件 在你希望使用DLL文件的项目中右键点击“引用”References节点选择“添加引用”Add Reference然后选择“浏览”Browse并找到你生成的DLL文件。 使用命名空间 在代码文件中使用using语句引入DLL文件中的命名空间然后可以创建类的实例并调用其方法。例如 using MyLibrary;class Program {static void Main(){MyClass myClass new MyClass();Console.WriteLine(myClass.GetMessage());} }示例 以下是一个完整的示例展示如何创建和使用DLL文件 创建类库项目 // MyLibrary.cs namespace MyLibrary {public class MyClass{public string GetMessage(){return Hello from MyLibrary!;}} }构建类库项目 生成MyLibrary.dll文件。 在另一个项目中引用并使用DLL文件 // Program.cs using System; using MyLibrary;class Program {static void Main(){MyClass myClass new MyClass();Console.WriteLine(myClass.GetMessage());} }通过以上步骤你可以创建和使用C#中的DLL文件从而实现代码的重用和模块化。 4.2) 问题02 C#中的注解(特性) 在C#中注解Annotation通常被称为“特性”Attributes。特性是用于在代码中添加元数据的一种方法。你可以使用特性来标注类、方法、属性、字段等使得这些元素在运行时或编译时能够被识别和处理。 以下是一个简单的示例展示如何在C#中使用特性 using System;// 自定义一个特性 [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)] public class MyCustomAttribute : Attribute {public string Description { get; }public MyCustomAttribute(string description){Description description;} }// 使用自定义的特性 [MyCustomAttribute(This is a sample class)] public class SampleClass {[MyCustomAttribute(This is a sample method)]public void SampleMethod(){// 方法体} }class Program {static void Main(){// 获取类的特性var classAttributes typeof(SampleClass).GetCustomAttributes(typeof(MyCustomAttribute), false);foreach (MyCustomAttribute attr in classAttributes){Console.WriteLine($Class Attribute Description: {attr.Description});}// 获取方法的特性var methodAttributes typeof(SampleClass).GetMethod(SampleMethod).GetCustomAttributes(typeof(MyCustomAttribute), false);foreach (MyCustomAttribute attr in methodAttributes){Console.WriteLine($Method Attribute Description: {attr.Description});}} }在这个示例中我们定义了一个自定义特性 MyCustomAttribute并将其应用到一个类和一个方法上。然后在 Main 方法中我们通过反射获取并打印这些特性的信息。 C# 中有许多内置的特性如 [Obsolete]、[Serializable]、[DllImport] 等你也可以根据需要定义自己的特性。 4.3) 问题03AssemblyInfo.cs文件 [assembly: AssemblyTitle(“MyCode.Entity”)] 这段代码是C#语言中的一个属性Attribute用于为程序集Assembly提供元数据。具体来说它设置了程序集的标题信息。 详细解释如下 assembly:这是一个特性Attribute目标指示符表明接下来的特性是应用于整个程序集的。AssemblyTitle这是一个特性类用于指定程序集的标题。标题通常是一个简短的描述用于标识程序集的用途或内容。JD.WMS3.Checkstock.Entity这是传递给 AssemblyTitle 特性的参数也就是程序集的标题。在这个例子中标题是 JD.WMS3.Checkstock.Entity这可能表示这个程序集与京东JD的WMS仓库管理系统的盘点Checkstock相关的实体Entity有关。 该特性通常放置在 AssemblyInfo.cs 文件中用于描述程序集的一些基本信息。这样的信息在生成的程序集文件如DLL或EXE中是可见的并且可以在查看程序集的属性时看到。 例如AssemblyInfo.cs 文件中的其他类似特性可能包括 AssemblyDescription程序集的描述。AssemblyConfiguration程序集的配置如Debug或Release。AssemblyCompany程序集的公司名称。AssemblyProduct程序集的产品名称。 这些元数据有助于管理和识别程序集特别是在大型项目和团队协作开发中。 4.4问题04C#中 using 块语句 在C#中using块语句用于确保实现了IDisposable接口的对象在使用完之后能够被正确地释放和清理。这通常用于管理非托管资源如文件句柄、数据库连接等。 典型的using块语句的语法如下 using (var resource new SomeDisposableResource()) {// 使用resource }在using块结束时大括号闭合处resource对象的Dispose方法会被自动调用无需显式调用Dispose方法。这有助于避免资源泄漏并使代码更简洁和易读。 以下是一个具体的示例演示了如何使用using块来管理文件资源 using System; using System.IO;class Program {static void Main(){string path example.txt;// 使用 using 块处理文件资源using (StreamWriter writer new StreamWriter(path)){writer.WriteLine(Hello, World!);}// 文件写入操作完成StreamWriter 的 Dispose 方法已经被调用Console.WriteLine(文件已写入并关闭。);} }在这个例子中StreamWriter实现了IDisposable接口因此可以使用using块来确保文件在写入操作完成后被正确关闭。 需要注意的是using块可以嵌套使用以处理多个可处置对象 using (var resource1 new SomeDisposableResource()) {using (var resource2 new AnotherDisposableResource()){// 使用 resource1 和 resource2} }在这种情况下resource2会在using块结束时首先被释放然后是resource1。这种嵌套使用方式确保了每个资源都能被正确地释放。 4.5问题05WinForm中的 Form类的使用 在WinForms应用程序中Form类是所有窗口的基类。它提供了创建、显示和管理窗口的基本功能。以下是一些关于Form类的关键点和如何使用它的示例 1. 创建一个基本的Form 首先你需要创建一个新的Windows Forms应用程序。然后你可以继承Form类来创建自定义窗口。 using System; using System.Windows.Forms;public class MyForm : Form {public MyForm(){// 设置窗口的标题this.Text My First WinForm;// 设置窗口的大小this.Size new System.Drawing.Size(800, 600);// 可以在这里添加控件和其他初始化代码}[STAThread]static void Main(){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);// 创建并运行主窗口Application.Run(new MyForm());} }2. 添加控件 你可以在Form中添加各种控件如按钮、标签、文本框等。 public class MyForm : Form {private Button myButton;public MyForm(){this.Text My First WinForm with Button;this.Size new System.Drawing.Size(800, 600);// 初始化按钮myButton new Button();myButton.Text Click Me!;myButton.Location new System.Drawing.Point(350, 250);// 添加按钮的点击事件处理程序myButton.Click new EventHandler(MyButton_Click);// 将按钮添加到Form中this.Controls.Add(myButton);}private void MyButton_Click(object sender, EventArgs e){MessageBox.Show(Button Clicked!);} }3. 处理事件 WinForms使用事件驱动编程模型。你可以通过订阅事件来处理用户交互。 private void MyButton_Click(object sender, EventArgs e) {MessageBox.Show(Button Clicked!); }4. 显示和关闭窗口 你可以使用Show和Close方法来显示和关闭窗口。 public class MyForm : Form {private Button closeButton;public MyForm(){this.Text Form with Close Button;this.Size new System.Drawing.Size(800, 600);closeButton new Button();closeButton.Text Close;closeButton.Location new System.Drawing.Point(350, 250);closeButton.Click new EventHandler(CloseButton_Click);this.Controls.Add(closeButton);}private void CloseButton_Click(object sender, EventArgs e){this.Close();} }5. 设置窗口属性 你可以设置Form的各种属性如StartPosition、FormBorderStyle、BackColor等。 public MyForm() {this.Text Custom Form;this.Size new System.Drawing.Size(800, 600);this.StartPosition FormStartPosition.CenterScreen; // 居中显示this.FormBorderStyle FormBorderStyle.FixedDialog; // 固定边框this.BackColor System.Drawing.Color.LightBlue; // 背景颜色 }总结 Form类是WinForms应用程序的核心它提供了创建和管理窗口的基本功能。通过继承Form类你可以创建自定义窗口添加控件处理事件以及设置各种属性。这个过程使得开发桌面应用程序变得相对简单和直观。
http://www.tj-hxxt.cn/news/226856.html

相关文章:

  • 建立网站怎么申请ps软件下载官网免费
  • 商城网站可以不备案吗企业网站的类型
  • 高碑店网站建设价格永康手工活外发加工网
  • 怎么做引流网站怎么看一个网站什么语言做的
  • 中国农村建设投资有限公司网站首页网站备案表格样本
  • 大庆企业网站建设公司做网站月薪
  • 快速搭建企业网站wordpress首页调用评论
  • 购物网站开发的背景和意义网站开发企业排名
  • 建站模板免费怎样自己动手做微官网站
  • 网站建设唐山可以用手机建设网站吗
  • 网站不用了怎么办福建省住房与城乡建设厅网站
  • 建站排行榜高级网站开发工程师考试题
  • 中小企业网站开发韵茵商城网站离不开支付系统
  • wordpress 做的网站天津哪里有做网站的
  • 做的比较好看的国内网站青岛 正规网站空间
  • 快递查询网站建设获得网站php管理员密码
  • php网站开发指导教材 文献wordpress页面设置教程
  • 做网站哪个公司好网址导航推荐
  • 陕西建站公司广州市建设网站
  • 手机网站建设的价格建设部注册师网站
  • 青岛科技网站建设推广网站优化seo教程上排名
  • 做像美团淘宝平台网站多少钱全网推广
  • 外贸网站建设 翻译wordpress外贸询盘插件
  • 烟台网站制作古典水墨网站
  • 网站建设站长深圳南山工厂网站建设费用
  • 佛山微网站垂直网站 开源码
  • 17网站一起做网店专门做网站的app
  • 全球最大的网站建设外包网设备上哪个网站做外贸推广
  • 如何做百度的网站无锡网站制作公司
  • 阜阳集团网站建设台州做网站那家好