0923 容器,打印和对话框控件

布局

一般有两种布局方式:Anchor-锁定与边框的位置;Dock-填充位置,与容器进行配合使用

容器

之前我们简单运用过panel,我们来说一下下面几个容器

1.FlowLayoutPanel-流式布局容器

里面放置的控件会按照一定的顺序排列

2.GroupBox-分组容器

容器分组,并且出现小标题,出现一个边框

3.SplitContainer-二分容器

将容器的内部一分为二可以调节左右大小,并且可以嵌套

4.TabControl-标签容器

将区域加上标签,每个标签可以放入不同内容

5.TableLayoutPanel-宫格容器

将页面分成几部分,每一部分只能放置一个控件,通过放置Panel增加控件数量

打印控件

1. PrintDocument:打印对象,在打印所有步骤中都需要使用

Font f=new Font("宋体",15);//设置字体与字体大小
            SolidBrush b=new SolidBrush(Color.Black);//设置字体颜色
            e.Graphics.DrawString(textBox2.Text, f, b, 0, 0); //后面两个参数是对象起始位置

2.PageSetupDialog:打印设置对话框

pageSetupDialog1.Document = printDocument1;//打印对象
            pageSetupDialog1.ShowDialog();

3.1PrintPreviewControl:打印预览控件(不如下面那个对话框好用)

PrintPreviewControl1.Document = printDocument1;//打印对象

3.2PrintPreviewDialog:打印预览对话框

printPreviewDialog1.Document = printDocument1;//打印对象
            printPreviewDialog1.ShowDialog();

4.PrintDialog:打印对话框

printDialog1.Document = printDocument1;//打印对象
            DialogResult d = printDialog1.ShowDialog();//接受用户点击的按钮
            if(d==DialogResult.OK)//点击的是确定
            {
                printDocument1.Print();//打印
            }

对话框控件

1.ColorDialog-颜色选择对话框

可以改变任意你想改变位置的颜色

colorDialog1.ShowDialog();
            textBox2.ForeColor = colorDialog1.Color;//颜色改变

2.Fontdialog-字体设置对话框

改变字体的属性,将ShowColor打开可以改变字体颜色

fontDialog1.ShowDialog();
            textBox2.Font = fontDialog1.Font;//改变字体
            textBox2.ForeColor = fontDialog1.Color;//改变字体颜色

3.FolderBrowserDialog-文件夹选择对话框

没多大作用,最低只能看到文件夹

4.OpenFileDialog-打开对话框

可以选择文件打开

openFileDialog1.Filter = "新建文本文档.txt|*.txt|视频.avi|*.avi|视 频.MP3|*.mp3|图片.jpg|*.jpg|所有格式|*.*";//设置可以打开的格式
            DialogResult dr=openFileDialog1.ShowDialog();
            if(dr==DialogResult.OK)//用户点击的是确定
            {
                StreamReader sr = new StreamReader(openFileDialog1.FileName);//运用流进行打开文件,使用前解析IO这个类
                textBox2.Text = sr.ReadToEnd();//读取流
                sr.Close();//关闭通道
            }

5.SaveFileDialog-保存对话框

保存文件

string has="";//定义变量,查看是否保存过此文件

if (has == "")//没有保存过
            {
                saveFileDialog1.FileName = "新建文本文档";//初始文件名
                DialogResult dr = saveFileDialog1.ShowDialog();
                if (dr == DialogResult.OK)//确定保存
                {
                    StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);
                    sw.Write(textBox2.Text);//保存文件流
                    sw.Close();
                    has = saveFileDialog1.FileName;//改变has使他存为保存过此文件
                }
            }
            else//保存过此文件
            {
                StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);
                sw.Write(textBox2.Text);
                sw.Close();
            }

时间: 2024-10-15 13:11:38

0923 容器,打印和对话框控件的相关文章

C#_布局、容器控件、打印控件、对话框控件

布局: Anchor:锁定位置 Dock:填充位置 ---| 一般Dock是与容器控件配合使用 |--- 容器控件: Panel:就是一个区域,类似于DIV,可以独立布局,还可以让其它控件及容器在它的内部再次布局 FlowLayoutPanel:流式布局容器,内容会默认从左向右排列,如果宽度不够了,那么自动换行 GroupBox:依然是容器,拥有Panel全部属性,比Panel多了个标题和边框样式 TabControl:选项卡容器 SplitContainer:二分区容器 TableLayout

winform 对话框控件,打印控件

1.文件对话框(FileDialog) 它又常用到两个: 打开文件对话框(OpenFileDialog) 保存文件对话框(SaveFileDialog) 2.字体对话框(FontDialog) 3.颜色对话框(ColorDialog) 4.打开文件夹对话框 FolderBrowserDialog using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using

容器控件,对话框控件,流,路径的简单概念

布局主要有2个属性: Anchor:锁定位置,相对于父级容器Dock:填充位置(上下左右,剩下全部)一般Dock是与容器控件配合使用 容器控件:Panel:就是一个区域,类似于DIV,可以独立布局,还可以让其它控件及容器在它的内部再次布局 FlowLayoutPanel:流式布局容器,内容会默认从左向右排列,如果宽度不够了,那么自动换行,就像html里的flow,可以用来做导航栏 GroupBox:依然是容器,拥有Panel全部属性,比Panel多了个标题和边框样式 TabControl:选项卡

Android界面编程——对话框控件(四)

Android界面编程--对话框控件 2.5对话框控件 对话框是提示用户作出决定或输入额外信息的小窗口.对话框不会填充屏幕,通常用于需要用户采取行动才能继续执行的模式事件.Android中常见跟对话框相关控件有Toast.AlertDialog.PopupWindow.ProgressDialog等 2.5.1 Toast Toast用于弹出一个简单文本信息为应用提供反馈,可以和当前活动保持可见和互动,在一定时间后自动消失.Toast有两种形式基本Toast和自定义Toast,效果如图2.5.1

【2017-05-02】winform弹出警告框是否进行增删改操作、记事本制作、对话框控件和输出输入流

一.winform弹出警告框是否进行增删改操作 第一个参数是弹出窗体显示的内容,第二个参数是标题,第三个参数是该弹窗包含确定和取消按钮. 返回的是一个枚举类接收一下. 再进行判断,如果点的是确定按钮,再进行下一步的增删改操作. 二.记事本的制作 1.菜单工具栏MenuStrip-插入标准项 2.TextBox -显示部分 小箭头 MultiLine 选中多行 Dock属性占满. 3.功能 - 撤销 - 剪切 - 粘贴 - 复制 - 删除 - 全选 - 时间 - 查找 单独做一个窗体点击打开 把主

对话框控件绑定变量及操作

对话框控件绑定变量 右键单击控件,添加变量. 复选框:添加变量为控件变量.可以操作控件. 列表框:选择添加变量的控件的ID. 列表框:选择添加的变量的类别,Control为控件控制类型.Value为关联值变量,可以设置数据验证 编辑框:添加的控件变量名. 复选框:不选中,则为控件关联一个变量.不可以操作控件. 列表框:选择关联变量类型. 编辑框:添加的控件变量名.  头文件中添加的变量 // CMFCTestDlg dialog class CMFCTestDlg : public CDialo

Android 在布局容器中动态添加控件

这里,通过一个小demo,就可以掌握在布局容器中动态添加控件,以动态添加Button控件为例,添加其他控件同样道理. 1.addView 添加控件到布局容器 2.removeView 在布局容器中删掉已有的控件 3.使用,来个小demo就明白了 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(save

6.30 winform 对话框控件

1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.IO; 7 using System.Linq; 8 using System.Text; 9 using System.Windows.Forms; 10 11 namespace _6._30_上午_对话框控件

android 33 对话框控件

对话框控件:最多3个按钮. mainActivity.java package com.sxt.day05_09; import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.os.Bundle; import android.util.Log; import android.view.View; import android