当前位置:   article > 正文

C# 图形化的导航界面的设计方法

C# 图形化的导航界面的设计方法

目录

一、涉及到的知识点

1、BackColor属性

2、FlatStyle属性

3、TextlmageRelation属性

4、其它共性设计

二、设计实例

1、 Resources.Designer.cs

2、Form1.Designer.cs

3、Form1.cs

4、运行结果


        图形化导航用于代替文字导航,比如对Button控件 进行图形化导航:“图片+文本”。

一、涉及到的知识点

        对Button控件 进行图形化导航会用到Button控件的BackColor、FlatStyle和TextlmageRelation属性。

1、BackColor属性

        该属性主要用来获取或设置控件的背景色。语法格式如下:

  1. public override Color BackColor {get;set;}
  2. 参数说明
  3. 属性值:一个表示背景色的Color值。

2、FlatStyle属性

该属性主要用来获取或设置按钮控件的平面样式外观。语法格式如下:

  1. public FlatStyle FlatStyle{get;set;}
  2. 参数说明
  3. 属性值:FlatStyle值之一。默认值为Standard。

3、TextlmageRelation属性

        该属性主要用来获取或设置文本和图像相互之间的相对位置。语法格式如下:

  1. public TextlmageRelation TextImageRelation{get;set;}
  2. 参数说明
  3. 属性值:TextlmageRelation的值之一。默认值为Overlay。

4、其它共性设计

         方法中会使用共性设计:Resources.Designer.cs图片资源管理器的设计及资源的加载方法;详见本文作者写的其他文章:C#手动改变自制窗体的大小-CSDN博客 https://wenchm.blog.csdn.net/article/details/137027140

        MenuStrip控件、SplitContainer控件、ImageList组件、toolStrip1控件的设计参考本文作者写的其他文章:C#设计一个带导航菜单的主界面的应用案例-CSDN博客  https://wenchm.blog.csdn.net/article/details/137610195

         对Button控件图形化导航,本文使用了2种方法加载图片:其一,采用图片资源管理器加载图片;其二,采用ImageList组件的图片集合加载图片。

  1. //
  2. // button1~3采用资源管理器加载导航图片
  3. //
  4. button1.BackColor = Color.Transparent;
  5. button1.FlatStyle = FlatStyle.Flat;
  6. button1.Image = Properties.Resources._6;
  7. button1.ImageAlign = ContentAlignment.MiddleLeft;
  8. button1.Location = new Point(65, 94);
  9. button1.Name = "button1";
  10. button1.Size = new Size(100, 48);
  11. button1.TabIndex = 0;
  12. button1.Text = "基本信息";
  13. button1.TextImageRelation = TextImageRelation.ImageBeforeText;
  14. button1.UseVisualStyleBackColor = false;
  15. button1.Click += Button1_Click;
  1. //
  2. // button4~12采用ImageList控件图片集合加载导航图片
  3. //
  4. button4.BackColor = Color.Transparent;
  5. button4.FlatStyle = FlatStyle.Flat;
  6. button4.ImageAlign = ContentAlignment.MiddleLeft;
  7. button4.ImageIndex = 5;
  8. button4.ImageList = imageList1;
  9. button4.Location = new Point(50, 94);
  10. button4.Name = "button4";
  11. button4.Size = new Size(100, 48);
  12. button4.TabIndex = 0;
  13. button4.Text = "供应商信息";
  14. button4.TextImageRelation = TextImageRelation.ImageBeforeText;
  15. button4.UseVisualStyleBackColor = false;
  16. button4.Visible = false;

二、设计实例

1、 Resources.Designer.cs

  1. //------------------------------------------------------------------------------
  2. // <auto-generated>
  3. // 此代码由工具生成。
  4. // 运行时版本:4.0.30319.42000
  5. //
  6. // 对此文件的更改可能会导致不正确的行为,并且如果
  7. // 重新生成代码,这些更改将会丢失。
  8. // </auto-generated>
  9. //------------------------------------------------------------------------------
  10. namespace _177.Properties
  11. {
  12. using System;
  13. /// <summary>
  14. /// 一个强类型的资源类,用于查找本地化的字符串等。
  15. /// </summary>
  16. // 此类是由 StronglyTypedResourceBuilder
  17. // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
  18. // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen
  19. // (以 /str 作为命令选项),或重新生成 VS 项目。
  20. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
  21. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  22. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  23. internal class Resources
  24. {
  25. private static global::System.Resources.ResourceManager resourceMan;
  26. private static global::System.Globalization.CultureInfo resourceCulture;
  27. [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
  28. internal Resources()
  29. {
  30. }
  31. /// <summary>
  32. /// 返回此类使用的缓存的 ResourceManager 实例。
  33. /// </summary>
  34. [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
  35. internal static global::System.Resources.ResourceManager ResourceManager
  36. {
  37. get
  38. {
  39. if (object.ReferenceEquals(resourceMan, null))
  40. {
  41. global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("_177.Properties.Resources", typeof(Resources).Assembly);
  42. resourceMan = temp;
  43. }
  44. return resourceMan;
  45. }
  46. }
  47. /// <summary>
  48. /// 重写当前线程的 CurrentUICulture 属性,对
  49. /// 使用此强类型资源类的所有资源查找执行重写。
  50. /// </summary>
  51. [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
  52. internal static global::System.Globalization.CultureInfo Culture
  53. {
  54. get
  55. {
  56. return resourceCulture;
  57. }
  58. set
  59. {
  60. resourceCulture = value;
  61. }
  62. }
  63. /// <summary>
  64. /// 查找 System.Drawing.Bitmap 类型的本地化资源。
  65. /// </summary>
  66. internal static System.Drawing.Bitmap _03
  67. {
  68. get
  69. {
  70. object obj = ResourceManager.GetObject("_03", resourceCulture);
  71. return ((System.Drawing.Bitmap)(obj));
  72. }
  73. }
  74. /// <summary>
  75. /// 查找 System.Drawing.Bitmap 类型的本地化资源。
  76. /// </summary>
  77. internal static System.Drawing.Bitmap _031
  78. {
  79. get
  80. {
  81. object obj = ResourceManager.GetObject("_031", resourceCulture);
  82. return ((System.Drawing.Bitmap)(obj));
  83. }
  84. }
  85. /// <summary>
  86. /// 查找 System.Drawing.Bitmap 类型的本地化资源。
  87. /// </summary>
  88. internal static System.Drawing.Bitmap _09
  89. {
  90. get
  91. {
  92. object obj = ResourceManager.GetObject("_09", resourceCulture);
  93. return ((System.Drawing.Bitmap)(obj));
  94. }
  95. }
  96. /// <summary>
  97. /// 查找 System.Drawing.Bitmap 类型的本地化资源。
  98. /// </summary>
  99. internal static System.Drawing.Bitmap _18
  100. {
  101. get
  102. {
  103. object obj = ResourceManager.GetObject("_18", resourceCulture);
  104. return ((System.Drawing.Bitmap)(obj));
  105. }
  106. }
  107. /// <summary>
  108. /// 查找 System.Drawing.Bitmap 类型的本地化资源。
  109. /// </summary>
  110. internal static System.Drawing.Bitmap _24
  111. {
  112. get
  113. {
  114. object obj = ResourceManager.GetObject("_24", resourceCulture);
  115. return ((System.Drawing.Bitmap)(obj));
  116. }
  117. }
  118. /// <summary>
  119. /// 查找 System.Drawing.Bitmap 类型的本地化资源。
  120. /// </summary>
  121. internal static System.Drawing.Bitmap _6
  122. {
  123. get
  124. {
  125. object obj = ResourceManager.GetObject("_6", resourceCulture);
  126. return ((System.Drawing.Bitmap)(obj));
  127. }
  128. }
  129. /// <summary>
  130. /// 查找 System.Drawing.Bitmap 类型的本地化资源。
  131. /// </summary>
  132. internal static System.Drawing.Bitmap _8
  133. {
  134. get
  135. {
  136. object obj = ResourceManager.GetObject("_8", resourceCulture);
  137. return ((System.Drawing.Bitmap)(obj));
  138. }
  139. }
  140. /// <summary>
  141. /// 查找 System.Drawing.Bitmap 类型的本地化资源。
  142. /// </summary>
  143. internal static System.Drawing.Bitmap C_编程词典
  144. {
  145. get
  146. {
  147. object obj = ResourceManager.GetObject("C_编程词典", resourceCulture);
  148. return ((System.Drawing.Bitmap)(obj));
  149. }
  150. }
  151. internal static Bitmap GetObject(string v)
  152. {
  153. return v switch
  154. {
  155. "C_编程词典" => C_编程词典,
  156. "_09" => _09,
  157. "_8" => _8,
  158. "_18" => _18,
  159. "_6" => _6,
  160. "_03" => _03,
  161. "_24" => _24,
  162. "_031" => _031,
  163. _ => null
  164. };
  165. }
  166. }
  167. }

2、Form1.Designer.cs

  1. namespace _177
  2. {
  3. partial class Form1
  4. {
  5. /// <summary>
  6. /// Required designer variable.
  7. /// </summary>
  8. private System.ComponentModel.IContainer components = null;
  9. /// <summary>
  10. /// Clean up any resources being used.
  11. /// </summary>
  12. /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
  13. protected override void Dispose(bool disposing)
  14. {
  15. if (disposing && (components != null))
  16. {
  17. components.Dispose();
  18. }
  19. base.Dispose(disposing);
  20. }
  21. #region Windows Form Designer generated code
  22. /// <summary>
  23. /// Required method for Designer support - do not modify
  24. /// the contents of this method with the code editor.
  25. /// </summary>
  26. private void InitializeComponent()
  27. {
  28. components = new System.ComponentModel.Container();
  29. System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
  30. menuStrip1 = new MenuStrip();
  31. toolStripMenuItem1 = new ToolStripMenuItem();
  32. toolStripMenuItem2 = new ToolStripMenuItem();
  33. toolStripMenuItem3 = new ToolStripMenuItem();
  34. toolStripMenuItem4 = new ToolStripMenuItem();
  35. toolStripMenuItem5 = new ToolStripMenuItem();
  36. toolStrip1 = new ToolStrip();
  37. toolStripButton1 = new ToolStripButton();
  38. toolStripButton2 = new ToolStripButton();
  39. toolStripButton3 = new ToolStripButton();
  40. splitContainer1 = new SplitContainer();
  41. imageList1 = new ImageList(components);
  42. button1 = new Button();
  43. button2 = new Button();
  44. button3 = new Button();
  45. button4 = new Button();
  46. button5 = new Button();
  47. button6 = new Button();
  48. button7 = new Button();
  49. button8 = new Button();
  50. button9 = new Button();
  51. button10 = new Button();
  52. button11 = new Button();
  53. button12 = new Button();
  54. menuStrip1.SuspendLayout();
  55. toolStrip1.SuspendLayout();
  56. ((System.ComponentModel.ISupportInitialize)splitContainer1).BeginInit();
  57. splitContainer1.Panel1.SuspendLayout();
  58. splitContainer1.Panel2.SuspendLayout();
  59. splitContainer1.SuspendLayout();
  60. SuspendLayout();
  61. //
  62. // menuStrip1
  63. //
  64. menuStrip1.Items.AddRange(new ToolStripItem[] { toolStripMenuItem1, toolStripMenuItem2, toolStripMenuItem3, toolStripMenuItem4, toolStripMenuItem5 });
  65. menuStrip1.Location = new Point(0, 0);
  66. menuStrip1.Name = "menuStrip1";
  67. menuStrip1.Size = new Size(644, 25);
  68. menuStrip1.TabIndex = 0;
  69. menuStrip1.Text = "menuStrip1";
  70. //
  71. // toolStripMenuItem1
  72. //
  73. toolStripMenuItem1.Name = "toolStripMenuItem1";
  74. toolStripMenuItem1.Size = new Size(68, 21);
  75. toolStripMenuItem1.Text = "系统设置";
  76. //
  77. // toolStripMenuItem2
  78. //
  79. toolStripMenuItem2.Name = "toolStripMenuItem2";
  80. toolStripMenuItem2.Size = new Size(92, 21);
  81. toolStripMenuItem2.Text = "基本信息管理";
  82. //
  83. // toolStripMenuItem3
  84. //
  85. toolStripMenuItem3.Name = "toolStripMenuItem3";
  86. toolStripMenuItem3.Size = new Size(92, 21);
  87. toolStripMenuItem3.Text = "登记信息管理";
  88. //
  89. // toolStripMenuItem4
  90. //
  91. toolStripMenuItem4.Name = "toolStripMenuItem4";
  92. toolStripMenuItem4.Size = new Size(68, 21);
  93. toolStripMenuItem4.Text = "信息查询";
  94. //
  95. // toolStripMenuItem5
  96. //
  97. toolStripMenuItem5.Name = "toolStripMenuItem5";
  98. toolStripMenuItem5.Size = new Size(68, 21);
  99. toolStripMenuItem5.Text = "日志管理";
  100. //
  101. // toolStrip1
  102. //
  103. toolStrip1.Items.AddRange(new ToolStripItem[] { toolStripButton1, toolStripButton2, toolStripButton3 });
  104. toolStrip1.Location = new Point(0, 25);
  105. toolStrip1.Name = "toolStrip1";
  106. toolStrip1.RenderMode = ToolStripRenderMode.Professional;
  107. toolStrip1.Size = new Size(644, 25);
  108. toolStrip1.TabIndex = 1;
  109. toolStrip1.Text = "toolStrip1";
  110. //
  111. // toolStripButton1
  112. //
  113. toolStripButton1.Image = Properties.Resources._03;
  114. toolStripButton1.ImageTransparentColor = Color.Magenta;
  115. toolStripButton1.Name = "toolStripButton1";
  116. toolStripButton1.Size = new Size(76, 22);
  117. toolStripButton1.Text = "系统登录";
  118. //
  119. // toolStripButton2
  120. //
  121. toolStripButton2.Image = Properties.Resources._8;
  122. toolStripButton2.ImageTransparentColor = Color.Magenta;
  123. toolStripButton2.Name = "toolStripButton2";
  124. toolStripButton2.Size = new Size(76, 22);
  125. toolStripButton2.Text = "零件入库";
  126. //
  127. // toolStripButton3
  128. //
  129. toolStripButton3.Image = Properties.Resources._18;
  130. toolStripButton3.ImageTransparentColor = Color.Magenta;
  131. toolStripButton3.Name = "toolStripButton3";
  132. toolStripButton3.Size = new Size(76, 22);
  133. toolStripButton3.Text = "零件出库";
  134. //
  135. // splitContainer1
  136. //
  137. splitContainer1.Dock = DockStyle.Fill;
  138. splitContainer1.Location = new Point(0, 50);
  139. splitContainer1.Name = "splitContainer1";
  140. //
  141. // splitContainer1.Panel1
  142. //
  143. splitContainer1.Panel1.BackgroundImage = Properties.Resources.C_编程词典;
  144. splitContainer1.Panel1.Controls.Add(button3);
  145. splitContainer1.Panel1.Controls.Add(button2);
  146. splitContainer1.Panel1.Controls.Add(button1);
  147. //
  148. // splitContainer1.Panel2
  149. //
  150. splitContainer1.Panel2.BackgroundImage = Properties.Resources.C_编程词典;
  151. splitContainer1.Panel2.BackgroundImageLayout = ImageLayout.Stretch;
  152. splitContainer1.Panel2.Controls.Add(button12);
  153. splitContainer1.Panel2.Controls.Add(button11);
  154. splitContainer1.Panel2.Controls.Add(button10);
  155. splitContainer1.Panel2.Controls.Add(button9);
  156. splitContainer1.Panel2.Controls.Add(button8);
  157. splitContainer1.Panel2.Controls.Add(button7);
  158. splitContainer1.Panel2.Controls.Add(button6);
  159. splitContainer1.Panel2.Controls.Add(button5);
  160. splitContainer1.Panel2.Controls.Add(button4);
  161. splitContainer1.Size = new Size(644, 396);
  162. splitContainer1.SplitterDistance = 214;
  163. splitContainer1.TabIndex = 0;
  164. //
  165. // imageList1
  166. //
  167. imageList1.ColorDepth = ColorDepth.Depth32Bit;
  168. imageList1.ImageStream = (ImageListStreamer)resources.GetObject("imageList1.ImageStream");
  169. imageList1.Tag = "";
  170. imageList1.TransparentColor = Color.Transparent;
  171. imageList1.Images.SetKeyName(0, "03.gif");
  172. imageList1.Images.SetKeyName(1, "6.gif");
  173. imageList1.Images.SetKeyName(2, "8.gif");
  174. imageList1.Images.SetKeyName(3, "09.gif");
  175. imageList1.Images.SetKeyName(4, "18.gif");
  176. imageList1.Images.SetKeyName(5, "24.gif");
  177. imageList1.Images.SetKeyName(6, "031.gif");
  178. //
  179. // button1
  180. //
  181. button1.BackColor = Color.Transparent;
  182. button1.FlatStyle = FlatStyle.Flat;
  183. button1.Image = Properties.Resources._6;
  184. button1.ImageAlign = ContentAlignment.MiddleLeft;
  185. button1.Location = new Point(65, 94);
  186. button1.Name = "button1";
  187. button1.Size = new Size(100, 48);
  188. button1.TabIndex = 0;
  189. button1.Text = "基本信息";
  190. button1.TextImageRelation = TextImageRelation.ImageBeforeText;
  191. button1.UseVisualStyleBackColor = false;
  192. button1.Click += Button1_Click;
  193. //
  194. // button2
  195. //
  196. button2.BackColor = Color.Transparent;
  197. button2.FlatStyle = FlatStyle.Flat;
  198. button2.Image = Properties.Resources._18;
  199. button2.Location = new Point(65, 166);
  200. button2.Name = "button2";
  201. button2.Size = new Size(100, 48);
  202. button2.TabIndex = 1;
  203. button2.Text = "信息查询";
  204. button2.TextImageRelation = TextImageRelation.ImageBeforeText;
  205. button2.UseVisualStyleBackColor = false;
  206. button2.Click += Button2_Click;
  207. //
  208. // button3
  209. //
  210. button3.BackColor = Color.Transparent;
  211. button3.FlatStyle = FlatStyle.Flat;
  212. button3.Image = Properties.Resources._6;
  213. button3.ImageAlign = ContentAlignment.MiddleLeft;
  214. button3.Location = new Point(65, 238);
  215. button3.Name = "button3";
  216. button3.Size = new Size(100, 48);
  217. button3.TabIndex = 2;
  218. button3.Text = "票号冲抵";
  219. button3.TextImageRelation = TextImageRelation.ImageBeforeText;
  220. button3.UseVisualStyleBackColor = false;
  221. button3.Click += Button3_Click;
  222. //
  223. // button4
  224. //
  225. button4.BackColor = Color.Transparent;
  226. button4.FlatStyle = FlatStyle.Flat;
  227. button4.ImageAlign = ContentAlignment.MiddleLeft;
  228. button4.ImageIndex = 5;
  229. button4.ImageList = imageList1;
  230. button4.Location = new Point(50, 94);
  231. button4.Name = "button4";
  232. button4.Size = new Size(100, 48);
  233. button4.TabIndex = 0;
  234. button4.Text = "供应商信息";
  235. button4.TextImageRelation = TextImageRelation.ImageBeforeText;
  236. button4.UseVisualStyleBackColor = false;
  237. button4.Visible = false;
  238. //
  239. // button5
  240. //
  241. button5.BackColor = Color.Transparent;
  242. button5.FlatStyle = FlatStyle.Flat;
  243. button5.ImageAlign = ContentAlignment.MiddleLeft;
  244. button5.ImageIndex = 2;
  245. button5.ImageList = imageList1;
  246. button5.Location = new Point(162, 94);
  247. button5.Name = "button5";
  248. button5.Size = new Size(100, 48);
  249. button5.TabIndex = 1;
  250. button5.Text = "零件信息";
  251. button5.TextImageRelation = TextImageRelation.ImageBeforeText;
  252. button5.UseVisualStyleBackColor = false;
  253. button5.Visible = false;
  254. //
  255. // button6
  256. //
  257. button6.BackColor = Color.Transparent;
  258. button6.FlatStyle = FlatStyle.Flat;
  259. button6.ImageIndex = 3;
  260. button6.ImageList = imageList1;
  261. button6.Location = new Point(274, 94);
  262. button6.Name = "button6";
  263. button6.Size = new Size(100, 48);
  264. button6.TabIndex = 2;
  265. button6.Text = "职务信息";
  266. button6.TextImageRelation = TextImageRelation.ImageBeforeText;
  267. button6.UseVisualStyleBackColor = false;
  268. button6.Visible = false;
  269. //
  270. // button7
  271. //
  272. button7.BackColor = Color.Transparent;
  273. button7.FlatStyle = FlatStyle.Flat;
  274. button7.ImageAlign = ContentAlignment.MiddleLeft;
  275. button7.ImageIndex = 5;
  276. button7.ImageList = imageList1;
  277. button7.Location = new Point(50, 166);
  278. button7.Name = "button7";
  279. button7.Size = new Size(100, 48);
  280. button7.TabIndex = 3;
  281. button7.Text = "结款查询";
  282. button7.TextImageRelation = TextImageRelation.ImageBeforeText;
  283. button7.UseVisualStyleBackColor = false;
  284. button7.Visible = false;
  285. //
  286. // button8
  287. //
  288. button8.BackColor = Color.Transparent;
  289. button8.FlatStyle = FlatStyle.Flat;
  290. button8.ImageAlign = ContentAlignment.MiddleLeft;
  291. button8.ImageIndex = 2;
  292. button8.ImageList = imageList1;
  293. button8.Location = new Point(162, 166);
  294. button8.Name = "button8";
  295. button8.Size = new Size(100, 48);
  296. button8.TabIndex = 4;
  297. button8.Text = "库存查询";
  298. button8.UseVisualStyleBackColor = false;
  299. button8.Visible = false;
  300. //
  301. // button9
  302. //
  303. button9.BackColor = Color.Transparent;
  304. button9.FlatStyle = FlatStyle.Flat;
  305. button9.ImageAlign = ContentAlignment.MiddleLeft;
  306. button9.Location = new Point(274, 166);
  307. button9.Name = "button9";
  308. button9.Size = new Size(100, 48);
  309. button9.TabIndex = 5;
  310. button9.Text = "报损查询";
  311. button9.TextImageRelation = TextImageRelation.ImageBeforeText;
  312. button9.UseVisualStyleBackColor = false;
  313. button9.Visible = false;
  314. //
  315. // button10
  316. //
  317. button10.BackColor = Color.Transparent;
  318. button10.FlatStyle = FlatStyle.Flat;
  319. button10.ImageIndex = 5;
  320. button10.ImageList = imageList1;
  321. button10.Location = new Point(50, 238);
  322. button10.Name = "button10";
  323. button10.Size = new Size(100, 48);
  324. button10.TabIndex = 6;
  325. button10.Text = "入库冲销";
  326. button10.TextImageRelation = TextImageRelation.ImageBeforeText;
  327. button10.UseVisualStyleBackColor = false;
  328. button10.Visible = false;
  329. //
  330. // button11
  331. //
  332. button11.BackColor = Color.Transparent;
  333. button11.FlatStyle = FlatStyle.Flat;
  334. button11.ImageAlign = ContentAlignment.MiddleLeft;
  335. button11.ImageIndex = 2;
  336. button11.ImageList = imageList1;
  337. button11.Location = new Point(162, 239);
  338. button11.Name = "button11";
  339. button11.Size = new Size(100, 48);
  340. button11.TabIndex = 7;
  341. button11.Text = "出库冲抵";
  342. button11.TextImageRelation = TextImageRelation.ImageBeforeText;
  343. button11.UseVisualStyleBackColor = false;
  344. button11.Visible = false;
  345. //
  346. // button12
  347. //
  348. button12.BackColor = Color.Transparent;
  349. button12.FlatStyle = FlatStyle.Flat;
  350. button12.ImageIndex = 3;
  351. button12.ImageList = imageList1;
  352. button12.Location = new Point(274, 239);
  353. button12.Name = "button12";
  354. button12.Size = new Size(100, 48);
  355. button12.TabIndex = 8;
  356. button12.Text = "报损冲抵";
  357. button12.TextImageRelation = TextImageRelation.ImageBeforeText;
  358. button12.UseVisualStyleBackColor = false;
  359. button12.Visible = false;
  360. //
  361. // Form1
  362. //
  363. AutoScaleDimensions = new SizeF(7F, 17F);
  364. AutoScaleMode = AutoScaleMode.Font;
  365. ClientSize = new Size(644, 446);
  366. Controls.Add(splitContainer1);
  367. Controls.Add(toolStrip1);
  368. Controls.Add(menuStrip1);
  369. Name = "Form1";
  370. StartPosition = FormStartPosition.CenterScreen;
  371. Text = "图形化的导航界面";
  372. menuStrip1.ResumeLayout(false);
  373. menuStrip1.PerformLayout();
  374. toolStrip1.ResumeLayout(false);
  375. toolStrip1.PerformLayout();
  376. splitContainer1.Panel1.ResumeLayout(false);
  377. splitContainer1.Panel2.ResumeLayout(false);
  378. ((System.ComponentModel.ISupportInitialize)splitContainer1).EndInit();
  379. splitContainer1.ResumeLayout(false);
  380. ResumeLayout(false);
  381. PerformLayout();
  382. }
  383. #endregion
  384. private MenuStrip menuStrip1;
  385. private ToolStripMenuItem toolStripMenuItem1;
  386. private ToolStripMenuItem toolStripMenuItem2;
  387. private ToolStripMenuItem toolStripMenuItem3;
  388. private ToolStripMenuItem toolStripMenuItem4;
  389. private ToolStripMenuItem toolStripMenuItem5;
  390. private ToolStrip toolStrip1;
  391. private ToolStripButton toolStripButton1;
  392. private ToolStripButton toolStripButton2;
  393. private ToolStripButton toolStripButton3;
  394. private SplitContainer splitContainer1;
  395. private ImageList imageList1;
  396. private Button button3;
  397. private Button button2;
  398. private Button button1;
  399. private Button button12;
  400. private Button button11;
  401. private Button button10;
  402. private Button button9;
  403. private Button button8;
  404. private Button button7;
  405. private Button button6;
  406. private Button button5;
  407. private Button button4;
  408. }
  409. }

3、Form1.cs

  1. namespace _177
  2. {
  3. public partial class Form1 : Form
  4. {
  5. public Form1()
  6. {
  7. InitializeComponent();
  8. }
  9. /// <summary>
  10. /// 基本信息
  11. /// </summary>
  12. private void Button1_Click(object sender, EventArgs e)
  13. {
  14. button4.Visible = true;//设置button4控件可见
  15. button5.Visible = true;//设置button5控件可见
  16. button6.Visible = true;//设置button6控件可见
  17. }
  18. /// <summary>
  19. /// 信息查询
  20. /// </summary>
  21. private void Button2_Click(object sender, EventArgs e)
  22. {
  23. button7.Visible = true;//设置button7控件可见
  24. button8.Visible = true;//设置button8控件可见
  25. button9.Visible = true;//设置button9控件可见
  26. }
  27. /// <summary>
  28. /// 票号冲抵
  29. /// </summary>
  30. private void Button3_Click(object sender, EventArgs e)
  31. {
  32. button10.Visible = true;//设置button10控件可见
  33. button11.Visible = true;//设置button11控件可见
  34. button12.Visible = true;//设置button12控件可见
  35. }
  36. }
  37. }

4、运行结果

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/443057
推荐阅读
相关标签
  

闽ICP备14008679号