




已阅读5页,还剩69页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第9章 Windows应用程序设计,本章要点: Visual C#开发Windows应用程序的方法 事件驱动的程序设计的概念 窗体的属性、方法和事件 文本类控件的应用 列表类控件的应用 进度条、滚动条、时钟、轨迹条等控件的应用,9.1 循序渐进学理论,9.1.1 Visual C#开发Windows应用程序的方法 1可视化程序设计模型,图9-1 可视化程序设计模型,2常用术语,(1)属性 属性是类或对象的一种成份,它反应类创建的对象的特征。 (2)方法与事件 方法与事件是类的成份,它们共同决定了对象的行为特征。 (3)事件驱动的程序设计 面向对象的程序设计语言的基本编程模式是事件驱动。,3利用Visual C#编写Windows应用程序的一般过程,利用Visual C#编制Windows应用程序的过程可归结成以下几个步骤: (1)利用窗体设计器和【Windows窗体】控件组中的控件设计应用程序界面。 (2)设计窗口和控件的属性。 (3)编写事件方法代码。,9.1.2 窗体,所谓窗体其实就是Windows的窗口,C#中的 Windows应用程序是以窗体(Form)为基础的。1常用属性 (1)Name属性:用来获取或设置窗体的名称。 (2)WindowState属性:用来获取或设置窗体的窗口状态。 (3)StartPosition属性:用来获取或设置运行时窗体的起始位置。 (4)Text属性:该属性是一个字符串属性,用来设置或返回在窗口标题栏中显示的文字。,(5)Width属性:用来获取或设置窗体的宽度。 (6)Heigth属性:用来获取或设置窗体的高度。 (7)Left属性:用来获取或设置窗体的左边缘的 x 坐标(以像素为单位)。 (8)Top属性:用来获取或设置窗体的上边缘的 y 坐标(以像素为单位)。 (9)ControlBox属性:用来获取或设置一个值,该值指示在该窗体的标题栏中是否显示控制框。 (10)MaximumBox属性:用来获取或设置一个值,该值指示是否在窗体的标题栏中显示最大化按钮。,(11)MinimizeBox属性:用来获取或设置一个值,该值指示是否在窗体的标题栏中显示最小化按钮。 (12)AcceptButton属性:该属性用来获取或设置一个值,该值是一个按钮的名称,当用户按 ENTER 键时就相当于单击了窗体上的该按钮。 (13)CancelButton属性:该属性用来获取或设置一个值,该值是一个按钮的名称,当用户按ESC键时就相当于单击了窗体上的该按钮。 (14)Modal属性:该属性用来设置窗体是否为有模式显示窗体。 (15)ActiveControl属性:用来获取或设置容器控件中的活动控件。 (16)ActiveMdiChild属性:用来获取多文档界面(MDI)的当前活动子窗口。,(17)AutoScroll属性:用来获取或设置一个值,该值指示窗体是否实现自动滚动。 (18)BackColor属性:用来获取或设置窗体的背景色。 (19)BackgroundImage属性:用来获取或设置窗体的背景图像。 (20)Enabled属性:用来获取或设置一个值,该值指示控件是否可以对用户交互作出响应。 (21)Font属性:用来获取或设置控件显示的文本的字体。 (22)ForeColor属性:用来获取或设置控件的前景色。 (23)IsMdiChild属性:获取一个值,该值指示该窗体是否为多文档界面 (MDI) 子窗体。,(24)IsMdiContainer属性:获取或设置一个值,该值指示窗体是否为多文档界面 (MDI) 中的子窗体的容器。 (25)KeyPreview属性:该属性用来获取或设置一个值,该值指示在将按键事件传递到具有焦点的控件前,窗体是否将接收该事件。 (26)MdiChildren属性:数组属性。 (27)MdiParent属性:该属性用来获取或设置此窗体的当前多文档界面 (MDI) 父窗体。 (28)ShowInTaskbar属性:该属性用来获取或设置一个值,该值指示是否在 Windows 任务栏中显示窗体。 (29)Visible属性:该属性获取或设置一个值,该值指示是否显示该窗体或控件。 (30)Capture属性:如果该属性值为true,则鼠标就会被限定只由此控件响应,不管鼠标是否在此控件的范围内。,2常用方法,(1)Show方法 该方法的作用是让窗体显示出来,其调用格式为: 窗体名.Show(); (2)Hide方法 该方法的作用是把窗体隐藏出来,其调用格式为: 窗体名.Hide(); (3)Refresh方法 该方法的作用是刷新并重画窗体,其调用格式为: 窗体名.Refresh();,(4)Activate方法 该方法的作用是激活窗体并给予它焦点。其调用格式为: 窗体名.Activate(); (5)Close方法 该方法的作用是关闭窗体。其调用格式为: 窗体名.Close(); (6)ShowDialog方法 该方法的作用是将窗体显示为模式对话框。其调用格式为: 窗体名.ShowDialog();,3常用事件,窗体常用的事件及其发生场合。 (1)Load事件:该事件在窗体加载到内存时发生,即在第一次显示窗体前发生。 (2)Activated事件:该事件在窗体激活时发生。 (3)Deactivate事件:该事件在窗体失去焦点成为不活动窗体时发生。 (4)Resize事件:该事件在改变窗体大小时发生。,(5)Paint事件:该事件在重绘窗体时发生。 (6)Click事件:该事件在用户单击窗体时发生。 (7)DoubleClick事件:该事件在用户双击窗体时发生。 (8)Closed事件:该事件在关闭窗体时发生。,【例9-1】 编写一个Windows应用程序,程序刚运行时显示出所图9-2所示的【欢迎】对话框;若用户单击【确定】按钮后将出现如图9-3所示的主界面;若用户单击【改变标题】按钮,将把窗体的标题改变为【这里是Visual C#实习基地】,如图9-4所示;若用户单击【随机移动】按钮,将把窗体在屏幕上随机移动;若用户单击【退出】按钮将会显示如图9-5的再见对话框,用户单击【确定】按钮将退出应用程序。,图9-2 【欢迎】对话框,图9-3 程序运行界面一,图9-4 程序运行界面二,图9-5 【再见】对话框,9.1.3 文本类控件的使用,1Label控件 Label控件又称标签控件,它在工具箱中的图标为“ ”。 标签控件的常用属性如下。 (1)Text属性 该属性用来设置或返回标签控件中显示的文本信息。 (2)AutoSize属性 该属性用来获取或设置一个值,该值指示是否自动调整控件的大小以完整显示其内容。,(3)Anchor属性 Anchor的意思为“锚”,该属性是用来确定此控件与其容器控件的固定关系的。 (4)BackColor属性 该属性用来获取或设置控件的背景色。,图9-6 Archor属性的设置,(5)BorderStyle属性 该属性用来设置或返回边框。 (6)TabIndex属性 该属性用来设置或返回对象的Tab键顺序。 (7)Enabled属性 该属性用来设置或返回控件的状态。,2TextBox控件,(1)TextBox控件的常用属性 Text属性 Text属性是文本框最重要的属性,因为要显示的文本就包含在Text属性中。 MaxLength属性 该属性用来设置文本框允许输入字符的最大长度 MultiLine属性 该属性用来设置文本框中的文本是否可以输入多行并以多行显示。, HideSelection属性:该属性用来决定当焦点离开文本框后,选中的文本是否还以选中的方式显示 。 ReadOnly属性:该属性用来获取或设置一个值,该值指示文本框中的文本是否为只读。 PasswordChar属性 该属性是一个字符串类型,允许设置一个字符,运行程序时,将输入到Text的内容全部显示为该属性值,从而起到保密作用,通常用来输入口令或密码。 ScrollBars属性 该属性用来设置滚动条模式 SelectionLength属性 该属性用来获取或设置文本框中选定的字符数。, SelectionStart属性 该属性用来获取或设置文本框中选定的文本起始点。 SelectedText属性 该属性用来获取或设置一个字符串,该字符串指示控件中当前选定的文本。 Lines:该属性是一个数组属性,用来获取或设置文本框控件中的文本行。 Modified:该属性用来获取或设置一个值,该值指示自创建文本框控件或上次设置该控件的内容后,用户是否修改了该控件的内容。 TextLength属性:该属性用来获取控件中文本的长度。 WordWrap:该属性用来指示多行文本框控件在输入的字符超过一行宽度时是否自动换行到下一行的开始,(2)TextBox控件的常用方法, AppendText方法 该方法的作用是把一个字符串添加到文件框中文本的后面,调用的一般格式如下: 文本框对象.AppendText(str) Clear方法 该方法从文本框控件中清除所有文本。调用的一般格式如下: 文本框对象.Clear() Focus方法 该方法的作用是为文本框设置焦点。如果焦点设置成功,值为 true,否则为 false。调用的一般格式如下: 文本框对象.Focus(), Copy方法 该方法将文本框中的当前选定内容复制到剪贴板上。调用的一般格式如下: 文本框对象.Copy() Cut方法 该方法将文本框中的当前选定内容移动到剪贴板上。调用的一般格式如下: 文本框对象.Cut() Paste方法 该方法是用剪贴板的内容替换文本框中的当前选定内容。调用的一般格式如下: 文本框对象.Paste(), Undo方法 该方法的作用是撤消文本框中的上一个编辑操作。调用的一般格式如下: 文本框对象.Undo() ClearUndo方法 该方法是从该文本框的撤消缓冲区中清除关于最近操作的信息,根据应用程序的状态,可以使用此方法防止重复执行撤消操作。调用的一般格式如下: 文本框对象.ClearUndo() Select方法 该方法是用来在文本框中设置选定文本。调用的一般格式如下: 文本框对象.Select(start,length), SelectAll方法 该方法用来选定文本框中的所有文本。调用的一般格式如下: 文本框对象.SelectAll() (3)TextBox控件的常用事件 GotFocus事件:该事件在文本框接收焦点时发生。 LostFocus事件:该事件在文本框失去焦点时发生。 TextChanged事件:该事件在Text 属性值更改时发生。,【例9-2】 编写一个对文本框中选中的字符倒序存放的程序。程序的设计界面如图9-9所示,程序的运行界面如图9-10所示。程序运行时在上面的文本框中输入文本,然后在【开始位置】后的文本框中输入要选定的字符的起始位置,在【长度】后面的文本框中输入要选中字符的长度。输入完毕后按【选择】按钮将在上面的文本框中选定指定的字符串,然后单击【倒序】按钮将把选中的字符串反序存放并显示在下面的文本框中。,图9-9 程序设计界面,图9-10 程序运行界面,3RichTextBox控件,(1)RichTextBox控件的常用属性 RightMargin属性:用来设置或获取右侧空白的大小,单位是像素。 如希望右侧空白为50像素,可使用如下语句: RichTextBox1. RightMargin= RichTextBox1.Width-50; Rtf属性:该属性用来获取或设置 RichTextBox 控件中的文本,包括所有 RTF 格式代码。 SelectedRtf属性:该属性用来获取或设置控件中当前选定的 RTF 格式的格式文本。 SelectionColor属性:该属性用来获取或设置当前选定文本或插入点处的文本颜色。, SelectionFont属性:该属性用来获取或设置当前选定文本或插入点处的字体。 (2)常用方法 Redo方法 该方法用来重做上次被撤消的操作。调用的一般格式如 下: RichTextBox对象.Redo() Find方法 该方法用来从RichTextBox控件中查找指定的字符串。经常使用的调用格式如下: 格式1:RichTextBox对象.Find(str) 格式2:RichTextBox对象.Find(str, RichTextBoxFinds),格式3:RichTextBox对象.Find(str, start,RichTextBoxFinds) SaveFile方法 格式1:RichTextBox对象名.SaveFile(文件名); 格式2:RichTextBox对象名.SaveFile(文件名,文件类型); 格式3:RichTextBox对象名.SaveFile(数据流,数据流类型); LoadFile方法 格式1:RichTextBox对象名.LoadFile(文件名); 格式2:RichTextBox对象名.LoadFile(文件名,文件类型);,格式3:RichTextBox对象名.LoadFile(数据流,数据流类型); 【例9-3】 编写一个能够对RFT文件进行查找替换的程序,程序的设计界面如图9-11所示。程序运行时,在【文件名】后的文本框中输入要打开的RTF文件名,然后按【打开】按钮,将把指定的RTF文件装载到中间的RichTextBox框中,如果RichTextBox框中的内容发生了变化,按【保存】按钮可以将改变的内容保存到文件中去。在查找内容后面的文本框中输入查找文本,然后按【查找下一个】按钮,将在RichTextBox框中按顺序依次查找该文本,某次查找的结果如图9-12所示。在【替换为】后面的文本框中输入要替换的文本,然后按【全部替换】按钮,则将RichTextBox框中所有的查找文本替换为替换文本。,图9-11 程序设计界面,图9-12 程序运行界面,4NumericUpDown控件,(1)NumericUpDown控件的常用属性 DecimalPlaces:获取或设置该控件中显示的小数位数。 Hexadecimal:获取或设置一个值,该值指示该控件是否以十六进制格式显示所包含的值。 Increment:获取或设置单击向上或向下按钮时,该控件递增或递减的值。 Maximum:获取或设置该控件的最大值。 Minimum:获取或设置该控件的最小值。 Value:获取或设置该控件的当前值。,(2)NumericUpDown控件的常用事件 与TextBox控件一样,它响应的主要事件有:ValueChanged、GotFocus、LostFocus等。,图9-13 NumericUpDown控件的样式,9.1.4 按钮类控件的使用,1Button控件 (1)Button控件的常用属性 DialogResult属性:当使用ShowDialog方法显示窗体时,可以使用该属性设置当用户按了该按钮后,ShowDialog方法的返回值。值有:OK、Cancel、Abort、Retry、Ignore、Yes、No等。 Image属性:该属性用来设置显示在按钮上的图像。 FlatStyle属性:该属性用来设置按钮的外观。,(2)Button控件的常用事件, Click事件 当用户用鼠标左键单击按钮控件时,将发生该事件。 MouseDown事件 当用户在按钮控件上按下鼠标按钮时,将发生该事件。 MouseUp事件 当用户在按钮控件上释放鼠标按钮时,将发生该事件。,2GroupBox控件,GroupBox控件又称为分组框,它在工具箱中的图标是“”。该控件常用于为其它控件提供可识别的分组,其典型的用法之一就是给RadioButton控件分组。 设计时,向GroupBox控件中添加控件的方法有两种:一是直接在分组框中绘制控件;二是把某一个已存在的控件复制到剪切板上,然后选中分组框,再执行粘贴操作即可。,图9-14 GroupBox控件示例,3RadioButton控件,(1)RadioButton控件的常用属性 Checked属性 该属性用来设置或返回单选按钮是否被选中。 AutoCheck属性 如果AutoCheck属性被设置为true(默认),那么当选择该单选按钮时,将自动清除该组中所有其他单选按钮。 Appearance属性 该属性用来获取或设置单选按钮控件的外观。, Text属性 该属性用来设置或返回单选按钮控件内显示的文本 。 (2)RadioButton控件的常用事件 Click事件 当单击单选按钮时,将把单选按钮的Checked属性值设置为true,同时发生Click事件。 CheckedChanged事件 当Checked属性值更改时,将触发CheckedChanged事件。,4CheckBox控件,(1)CheckBox控件的常用属性 TextAlign属性 该属性用来设置控件中文字的对齐方式。 ThreeState属性 该属性用来返回或设置复选框是否能表示三种状态 . Checked属性 该属性值用来设置或返回复选框是否被选中. CheckState属性 该属性用来设置或返回复选框的状态。,(2)CheckBox控件的常用事件 CheckBox控件的常用事件有Click和CheckedChanged等,其含义及触发时机与单选按钮完成一致。,图9-15 复选框的样式,【例9-4】 编写一个设置文字格式的应用程序。程序的设计界面如图9-17所示,程序的运行界面如图9-18所示。程序运行时单击相应的单选按钮或复选框将对文本框中的文本格式进行相应的设置。,图9-17 程序设计界面,图9-18 程序运行界面,9.1.5 列表类控件的使用,1ListBox控件 (1)ListBox控件的常用属性 Items属性:该属性用于存放列表框中的列表项,是一个集合。 MultiColumn属性:该属性用来获取或设置一个值,该值指示 ListBox 是否支持多列。 ColumnWidth属性:该属性用来获取或设置多列 ListBox 控件中列的宽度。 SelectionMode属性:该属性用来获取或设置在 ListBox 控件中选择列表项的方法。, SelectedIndex属性:该属性用来获取或设置 ListBox 控件中当前选定项的从零开始的索引。 SelectedIndices。该属性用来获取一个集合,该集合包含 ListBox 控件中所有选定项的从零开始的索引。 SelectedItem属性:获取或设置 ListBox 中的当前选定项。 SelectedItems属性:获取ListBox控件中选定项的集合 . Sorted属性:获取或设置一个值,该值指示ListBox控件中的列表项是否按字母顺序排序。 Text属性:该属性用来获取或搜索ListBox控件中当前选定项的文本。 ItemsCount属性:该属性用来返回列表项的数目。,(2)ListBox控件的常用方法, FindString方法 该方法用来查找列表项中以指定字符串开始的第一个项,有两种调用格式。 格式1:ListBox对象.FindString(s); 格式2:ListBox对象.FindString(s,n); SetSelected方法 该方法用来选中某一项或取消对某一项的选择,调用格式及功能如下。 格式:ListBox对象.SetSelected(n,l);, Items.Add方法 该方法用来向列表框中增添一个列表项,调用格式及功能如下。 格式:ListBox对象.Items.Add(s); Items.Insert方法 该方法用来在列表框中指定位置插入一个列表项,调用格式及功能如下。 格式:ListBox对象.Items.Insert(n,s); Items.Remove方法 该方法用来从列表框中删除一个列表项,调用格式及功能如下。 格式:ListBox对象.Items.Remove(k);, Items.Clear方法 该方法用来用来清除列表框中的所有项。其调用格式如下: ListBox对象.Items.Clear(); BeginUpdate方法和EndUpdate方法。 这两个方法均无参数,调用格式分别如下: ListBox对象.BeginUpdate(); ListBox对象.EndUpdate(); (3)ListBox控件的常用事件 列表框的常用事件有Click和SelectedIndexChanged,SelectedIndexChanged事件在列表框中改变选中项时发生。,【例9-5】 列表框示例。编写一个列表框应用程序,程序的设计界面如图9-20所示,程序的运行界面如图9-21所示。程序运行时单击【多列】单选按钮将使列表框显示多列,单击【单列】单选按钮将使列表框以一列的形式显示。在查找后面的文本框中输入一个字符串,然后单击【精确查找】按钮,如果列表项中有与输入的字符串精确匹配的项,则找到并选中该项,如果没有则给出提示信息。单击【删除】按钮将删除选中的选项。在【添加项】后面的文本项中输入一个字符串,然后单击【添加】按钮将把该字符串作为列表项添加到列表框中。单击【清除】按钮将清除列表框中的所有列表项。,图9-20 程序设计界面,图9-21 程序运行界面,2ComboBox控件,图9-22 组合框示例,图9-23 复选列表框示例,3CheckedListBox控件,除具有列表框的全部属性外,它还具有以下属性。 (1)CheckOnClick 属性:获取或设置一个值,该值指示当某项被选定时是否应切换左侧的复选框。 (2)CheckedItems 属性:该属性是复选列表框中选中项的集合. (3)CheckedIndices 属性:该属性代表选中项(处于选中状态或中间状态的那些项)索引的集合。,9.1.6 PictureBox控件的使用,1PictureBox控件的常用属性 (1)Image属性:该属性用来设置控件要显示的图像 。 把文件中的图像加载到图片框通常采用以下三种方式。 设计时单击Image属性,在其后将出现【】按钮,单击该按钮将出现一个【打开】对话框,在该对话框中找到相应的图形文件后按【确定】按钮。 产生一个Bitmap类的实例并赋值给Image属性。形式如下:Bitmap p=new Bitmap(图像文件名); pictureBox对象名.Image=p; 通过Image.FromFile方法直接从文件中加载。形式如下: pictureBox对象名.Image=Image.FromFile(图像文件名);,(2)SizeMode属性:该属性用来决定图像的显示模式。 2PictureBox控件的常用事件 常用事件有Click、DoubleClick等。,图9-24 图片框显示模式示例,【例9-6】 在应用程序的当前目录下有三个图像文件,文件名分别TZY1.JPG、TZY2.JPG和TZY3.JPG,请编写一个程序用来显示这三幅照片,显示方法是当用户单击一次照片时,将自动切换到下一幅照片。程序的设计界面如图9-25所示,程序的运行界面如图9-26所示。,图9-25 程序设计界面,图9-26 程序运行界面,9.1.7 Timer控件的使用,1定时器的常用属性 (1)Enabled属性:该属性用来设置定时器是否正在运行。 (2)Interval属性:该属性用来设置定时器两次Tick事件发生的时间间隔,以毫秒为单位。 2定时器的常用方法,(1)Start方法 该方法用来启动定时器。调用的一般格式如下: Timer控件名.start(); (2)Stop方法 该方法用来停止定时器。调用的一般格式如下: Timer控件名.stop(); 3定时器的常用事件 定义器控件响应的事件只有Tick,每隔Interval时间后将触发一次该事件。,【例9-7】 编写一个显示当前时间的应用程序,要求每隔0.5秒刷新一次时间。程序的设计界面如图9-27所示,程序的运行界面如图9-28所示。,图9-27 程序设计界面,图9-28 程序运行界面,9.1.8 ProgressBar控件和TrackBar控件的使用,1ProgressBar控件 (1)ProgressBar控件的常用属性 Maximum属性:该属性用来设置或返回进度条能够显示的最大值,默认值为100。 Minimum属性:该属性用来设置或返回进度条能够显示的最小值,默认值为0。 Value属性:该属性用来设置或返回进度条的当前位置。 Step属性:该属性用来设置或返回一个值,该值用来决定每次调用PerformStep方法时,Value属性增加的幅度。,(2)ProgressBar控件的常用方法 Increment方法 该方法用来按指定的数量增加进度条的值,调用的一般格式如下: progressBar对象.Increment(n); PerformStep方法 该方法用来按step属性值来增加进度条的Value属性值,调用的一般格式如下: progressBar对象.PerformStep(); (3)ProgressBar控件的常用事件 该控件也能响应很多事件,但一般很少使用。,2TrackBar控件,(1)TrackBar控件的常用属性 Maximum属性:该属性用来获取或设置TrackBar控件可表示的范围上限,即最大值。 Minimum属性:该属性用来获取或设置TrackBar控件可表示的范围下限,即最小值 Orientation属性:该属性获取或设置一个值,该值指示跟踪条在水平方向还在垂直方向。 LargeChange属性:该属性用来获取或设置一个值,该值指示当滑块长距离移动时应为Value属性中加上或减去的值。, SmallChange属性:该属性用来获取或设置当滑块短距离移动时对Value属性进行增减的值。 Value属性:该属性用来获取或设置滑块在跟踪条控件上的当前位置的值。 TickFrequency属性:该属性用来获取或设置一个值,该值指定控件上绘制的刻度之间的增量。 TickStyle属性:该属性用来获取或设置一个值,该值指示如何显示跟踪条上的刻度线。 (2)TrackBar控件的常用事件 经常使用的TrackBar控件的事件是ValueChanged,该事件在TrackBar控件的Value属性改变时发生。,【例9-8】 TextBox控件与TrackBar控件的互动。编写一个应用程序,程序的设计界面如图9-29所示,程序的运行界面如图9-30所示。程序运行时在TextBox控件中输入值时,TrackBar控件自动跳转到相应的位置,当用户改变了TrackBar控件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年特种作业类危险化学品安全作业化工自动化控制仪表作业-光气及光气化工艺作业参考题库含答案解析
- 2025年组织工程项目规划申请报告模板
- 2025年恩替卡韦项目规划申请报告
- 买小升初数学试卷
- 辽东湾实验高中数学试卷
- 2025年学历类自考公共课数论初步-数量方法(二)参考题库含答案解析
- 哪有初中数学试卷
- 南昌中考零模数学试卷
- 名师经典数学试卷
- 2025年学历类自考专业(电子商务)经济学(二)-市场营销(三)参考题库含答案解析
- GB/T 11538-2006精油毛细管柱气相色谱分析通用法
- 动力网站-艾默生netsure801电源系统用户手册
- DB3302T 1079-2018 管线探测技术规程
- 大唐集团公司工作票、操作票使用和管理标准(版)
- 医学皮肤部年度业务报告课件
- 21年一消防工程师继续教育题
- 中国政治思想史完整版课件
- 太阳能热水系统问题与解决方案
- (完整版)物理化学上教案
- D型便梁工法(二)
- 氟化物与牙健康
评论
0/150
提交评论