在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1.更换窗体图标 方法:单击窗体,更改icon属性。 2.调整窗体打开时默认位置 方法:单击窗体,更改StartPotion属性。 3.修改窗体大小 方法:单击窗体,更改Size属性。 4.设置窗体的背景图片 方法:单击窗体,更改BackgroundImage属性。 5.打开新窗体 首先新建一个窗体 然后 Form2 frm2 = new Form2(); frm2.Show(); this.Hide(); 6.单击窗体事件Click 首先在窗体属性事件中双击Click MessageBox.Show("已经单击了窗体");//弹出提示框 7.窗体加载事件Load 例如:窗体在打开时,弹出提示框,询问是否查看窗体 if (MessageBox.Show("是否查看窗体?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { } 8.窗口关闭事件FormClosing DialogResult dr = MessageBox.Show("是否确定要关闭窗体", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);//创建了一个对话框 if (dr == DialogResult.Yes) { e.Cancel = false;//如果单击“是”,则关闭窗体 } else //否则 { e.Cancel = true;//如不执行操作 } 2019-07-24 22:01:12 write by xdd 9.MDI窗体(多文档界面) 下面将在父窗体中添加一个MenuStrip菜单,增加四个选项【打开子窗体,水平排列,垂直排列,层叠】 另注意Show方法和ShowDialog的区别是后者打开后,其它窗体会冻结。 1 namespace MDI窗体练习 2 { 3 public partial class Form1 : Form 4 { 5 public Form1() 6 { 7 InitializeComponent(); 8 } 9 10 private void 加载子窗体ToolStripMenuItem_Click(object sender, EventArgs e) 11 { 12 Form frm2 = new Form2(); 13 frm2.MdiParent = this; 14 frm2.Show(); 15 Form frm3 = new Form3(); 16 frm3.MdiParent = this; 17 frm3.Show(); 18 Form frm4 = new Form4(); 19 frm4.MdiParent = this; 20 frm4.Show(); 21 22 } 23 24 private void 水平平铺ToolStripMenuItem_Click(object sender, EventArgs e) 25 { 26 LayoutMdi(MdiLayout.TileHorizontal); 27 } 28 29 private void 垂直平铺ToolStripMenuItem_Click(object sender, EventArgs e) 30 { 31 LayoutMdi(MdiLayout.TileVertical); 32 } 33 34 private void 层叠排列ToolStripMenuItem_Click(object sender, EventArgs e) 35 { 36 LayoutMdi(MdiLayout.Cascade); 37 } 38 } 39 } <窗体篇结束> write by xdd 2019-07-25 23:49:37 10.控件介绍 10.1文本框Textbox 10.1.1 设置文本框Textbox的readonly属性使其为只读而不能编辑。 10.1.2 设置文本框的PasswordChar属性使其向输入密码一样以星号代替(在其属性框里输入*即可) 10.1.3 设置文本框的Multiline属性使其能输入多行数据 10.1.4 当文本框的内容被更改,会触发文本框的TextChanged事件 10.1.5 控件的名字写法: 控件.Text 如 label1.Text=textBox1.Text 10.2复选框CheckBox 10.2.1复选框CheckBox的CheckState属性返回值有Checked与Unchecked 10.2.2当复选框的状态变化时,会触发其CheckStateChanged事件。 一个选课信息的案例 private void button3_Click(object sender, EventArgs e) { string strtop = "您选的课程如下:"; foreach(Control ctrl in this.Controls)//遍历窗体中的所有控件 { if(ctrl.GetType().Name=="CheckBox") //判断是否为复选框 { CheckBox cbox=(CheckBox)ctrl; if (cbox.Checked) { strtop=strtop+"\n"+cbox.Text; }//内层if的结束 } //外层if的结束 }//Foreach的结束 MessageBox.Show(strtop); } 10.3 有格式文本框RichTextBox 10.3.1 调整ScrollBars属性以调整是否显示滚动条 10.3.2 利用RichTextBox制作网址超链接 10.4下拉组合框ComboBox 10.5 列表控件ListBox 10.5.1 向ListBox控件中添加或移除项 listBox1.Items.Add("语文");//添加项目 listBox1.Items.Remove("英语");//移除项目 10.5.2 设置SelectionMode为MultiExended可使用shift、ctrl、方向键实现多选 10.6 分组框控件GroupBox 10.7 树(分支)控件TreeView 10.7.1 在控件的nodes属性中可以直接建立分支 private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { label10.Text = "我选择" + e.Node.Text; } 10.7.2 给分支加图片方法: imageList1.Images.Add(Image.FromFile("1.png")); treeView1.ImageLise=imageList1; imageList1.ImageSize=new Size(16,16); 10.8 图片存储组件 ImageList 10.9 计时器Timer组件 10.10 <控件篇结束> write by xdd 2019-07-27 00:47:19 11 菜单控件MenuStrip 12 工具栏控件ToolStrip 13 状态栏控件StatusStrip 14 对话框 14.1 消息框 MessageBox.Show(string text,string caption,MessageBoxButtons buttons,MessageBoxIcon icon);//内容,标题,按钮类型,图标(警告,问号,错误等) MessageBox.Show("确定退出吗","警告",MessageBoxButtons.YesNo,MessageBoxIcon.Warning); 14.2 打开文件对话框OpenFileDialog openFileDialog1.ShowDialog(); 14.3 打开文件夹对话框FolderBrowserDialog 14.4 另存为对话框 SaveFileDiolag <菜单、工具栏、对话框>
注:参考并推荐书籍
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论