其他可以根据自己爱好设置一些,如字体,字号,窗体形状等等。
就不多说了,代码如下:
1
using System;
2
using System.Collections.Generic;
3
using System.ComponentModel;
4
using System.Data;
5
using System.Drawing;
6
using System.Text;
7
using System.Windows.Forms;
8![](/Images/OutliningIndicators/None.gif)
9
namespace BOM.NewUI.Assistant
10
{
11
public partial class MessageDialog : Form
12
{
13
public MessageDialog()
14
{
15
InitializeComponent();
16
}
17![](/Images/OutliningIndicators/InBlock.gif)
18
/// <summary>
19
/// 显示消息对话框,自行全部信息指定全部信息。
20
/// </summary>
21
/// <param name="owner">父窗口</param>
22
/// <param name="icon">显示的图标</param>
23
/// <param name="text">信息内容</param>
24
/// <param name="caption">对话框标题</param>
25
/// <param name="buttonTypes">按钮类别数组</param>
26
/// <param name="buttonLabels">按钮文字</param>
27
/// <param name="defaultButton">缺省按钮</param>
28
/// <returns>用户点击的按钮类型</returns>
29
public static DialogResult Show(IWin32Window owner, MessageIcon icon, string text, string caption,
30
DialogResult[] buttonTypes, string[] buttonLabels, DialogResult defaultButton)
31
{
32
MessageDialog dialog = new MessageDialog();
33
using (dialog)
34
{
35
dialog.SetIcon(icon);
36
dialog.SetText(text);
37
dialog.setCaption(GetCaption(icon, caption));
38
dialog.CreateButtons(buttonTypes, buttonLabels, defaultButton);
39![](/Images/OutliningIndicators/InBlock.gif)
40
return dialog.ShowDialog(owner);
41
}
42
}
43![](/Images/OutliningIndicators/InBlock.gif)
44
/// <summary>
45
/// 显示信息提示对话框。
46
/// </summary>
47
/// <param name="owner">父窗口</param>
48
/// <param name="text">信息内容</param>
49
/// <param name="caption">对话框标题</param>
50
/// <returns>用户点击的按钮类型</returns>
51
public static DialogResult Show(IWin32Window owner, string text, string caption)
52
{
53
return Show(owner, MessageIcon.Information, text, caption);
54
}
55![](/Images/OutliningIndicators/InBlock.gif)
56
/// <summary>
57
/// 根据图标类型显示对话框,按钮按照图标的类型设定。
58
/// </summary>
59
/// <param name="owner">父窗口</param>
60
/// <param name="icon">图标类型</param>
61
/// <param name="text">信息内容</param>
62
/// <param name="caption">对话框标题</param>
63
/// <returns>用户点击的按钮类型</returns>
64
public static DialogResult Show(IWin32Window owner, MessageIcon icon, string text, string caption)
65
{
66
return Show(owner, icon, text, caption,
67
GetButtonTypes(icon), GetButtonLabels(icon),
68
GetDefaultButton(icon));
69
}
70![](/Images/OutliningIndicators/InBlock.gif)
71
/// <summary>
72
/// 根据图标类型和按钮类型显示对话框。
73
/// </summary>
74
/// <param name="owner">父窗口</param>
75
/// <param name="icon">图标类型</param>
76
/// <param name="text">信息内容</param>
77
/// <param name="caption">对话框标题</param>
78
/// <param name="buttons">按钮类型,使用Windows预定义类型。</param>
79
/// <returns></returns>
80
public static DialogResult Show(IWin32Window owner, MessageIcon icon, string text, string caption,
81
MessageBoxButtons buttons)
82
{
83
return Show(owner, icon, text, caption, buttons, GetDefaultButton(buttons));
84
}
85![](/Images/OutliningIndicators/InBlock.gif)
86
/// <summary>
87
/// 根据图标类型和按钮类型显示对话框,自行指定缺省按钮。
88
/// </summary>
89
/// <param name="owner">父窗口</param>
90
/// <param name="icon">图标类型</param>
91
/// <param name="text">信息内容</param>
92
/// <param name="caption">对话框标题</param>
93
/// <param name="buttons">按钮类型,使用Windows预定义类型。</param>
94
/// <param name="defaultButton">缺省按钮类型,点击Enter时触发</param>
95
/// <returns>用户点击的按钮类型</returns>
96
public static DialogResult Show(IWin32Window owner, MessageIcon icon, string text, string caption,
97
MessageBoxButtons buttons, DialogResult defaultButton)
98
{
99
return Show(owner, icon, text, caption, buttons, GetButtonLabels(buttons), defaultButton);
100
}
101![](/Images/OutliningIndicators/InBlock.gif)
102
/// <summary>
103
/// 根据图标类型和按钮类型显示对话框,自行指定按钮文字和缺省按钮。
104
/// </summary>
105
/// <param name="owner">父窗口</param>
106
/// <param name="icon">图标类型</param>
107
/// <param name="text">信息内容</param>
108
/// <param name="caption">对话框标题</param>
109
/// <param name="buttons">按钮类型,使用Windows预定义类型。</param>
110
/// <param name="defaultButton">缺省按钮类型,点击Enter时触发</param>
111
/// <param name="buttonLabels">按钮文字数组</param>
112
/// <returns>用户点击的按钮类型</returns>
113
public static DialogResult Show(IWin32Window owner, MessageIcon icon, string text, string caption,
114
MessageBoxButtons buttons, string[] buttonLabels, DialogResult defaultButton)
115
{
116
return Show(owner, icon, text, caption, GetButtonTypes(buttons), buttonLabels, defaultButton);
117
}
118![](/Images/OutliningIndicators/InBlock.gif)
119![](/Images/OutliningIndicators/InBlock.gif)
120
private static DialogResult GetDefaultButton(MessageIcon icon)
121
{
122
switch (icon)
123
{
124
case MessageIcon.Question:
125
return DialogResult.No;
126
case MessageIcon.Password:
127
return DialogResult.OK;
128
case MessageIcon.Information:
129
case MessageIcon.Warning:
130
case MessageIcon.Error:
131
case MessageIcon.Help:
132
case MessageIcon.Locked:
133
case MessageIcon.Shutdown:
134
default:
135
return DialogResult.OK;
136
}
137
}
138![](/Images/OutliningIndicators/InBlock.gif)
139
private static DialogResult GetDefaultButton(MessageBoxButtons buttons)
140
{
141
switch (buttons)
142
{
143
case MessageBoxButtons.YesNo:
144
return DialogResult.No;
145
case MessageBoxButtons.OKCancel:
146
return DialogResult.Cancel;
147
case MessageBoxButtons.OK:
148
return DialogResult.OK;
149
case MessageBoxButtons.AbortRetryIgnore:
150
return DialogResult.Abort;
151
case MessageBoxButtons.RetryCancel:
152
return DialogResult.Retry;
153
case MessageBoxButtons.YesNoCancel:
154
return DialogResult.Cancel;
155
default:
156
return DialogResult.OK;
157
}
158![](/Images/OutliningIndicators/InBlock.gif)
159
}
160
/// <summary>
161
/// button 标签
162
/// </summary>
163
/// <param name="type"></param>
164
/// <returns></returns>
165
private static string GetButtonLabel(DialogResult type)
166
{
167
switch (type)
168
{
169
case DialogResult.Abort:
170
return "中止";
171
case DialogResult.Cancel:
172
return "取消";
173
case DialogResult.Ignore:
174
return "忽略";
175
case DialogResult.No:
176
return "否";
177
case DialogResult.OK:
178
return "确定";
179
case DialogResult.Retry:
180
return "重试";
181
case DialogResult.Yes:
182
return "是";
183
default:
184
return "无";
185
}
186
}
187![](/Images/OutliningIndicators/InBlock.gif)
188
private static string[] GetButtonLabels(MessageIcon icon)
189
{
190
DialogResult[] types = GetButtonTypes(icon);
191
return GetButtonLabels(types);
192
}
193![](/Images/OutliningIndicators/InBlock.gif)
194
private static string[] GetButtonLabels(MessageBoxButtons buttons)
195
{
196
DialogResult[] types = GetButtonTypes(buttons);
197
return GetButtonLabels(types);
198
}
199![](/Images/OutliningIndicators/InBlock.gif)
200
private static string[] GetButtonLabels(DialogResult[] types)
201
{
202
string[] labels = new string[types.Length];
203
for (int i = 0; i < types.Length; i++)
204
{
205
labels[i] = GetButtonLabel(types[i]);
206
}
207![](/Images/OutliningIndicators/InBlock.gif)
208
return labels;
209
}
210![](/Images/OutliningIndicators/InBlock.gif)
211
private static DialogResult[] BUTTON_TYPES_ABORT_RETRY_CANCEL = new DialogResult[]
212
{
213
DialogResult.Abort,
214
DialogResult.Retry,
215
DialogResult.Ignore,
216
};
217![](/Images/OutliningIndicators/InBlock.gif)
218
private static DialogResult[] BUTTON_TYPES_OK = new DialogResult[]
219
{
220
DialogResult.OK,
221
};
222![](/Images/OutliningIndicators/InBlock.gif)
223
private static DialogResult[] BUTTON_TYPES_OK_CANCEL = new DialogResult[]
224
{
225
DialogResult.OK, DialogResult.Cancel,
226
};
227![](/Images/OutliningIndicators/InBlock.gif)
228
private static DialogResult[] BUTTON_TYPES_RETRY_CANCEL = new DialogResult[]
229
{
230
DialogResult.Retry, DialogResult.Cancel,
231
};
232![](/Images/OutliningIndicators/InBlock.gif)
233
private static DialogResult[] BUTTON_TYPES_YES_NO = new DialogResult[]
234
{
235
DialogResult.Yes, DialogResult.No,
236
};
237![](/Images/OutliningIndicators/InBlock.gif)
238
private static DialogResult[] BUTTON_TYPES_YES_NO_CANCEL = new DialogResult[]
239
{
240
DialogResult.Yes, DialogResult.No, DialogResult.Cancel,
241
};
242![](/Images/OutliningIndicators/InBlock.gif)
243
private static DialogResult[] GetButtonTypes(MessageIcon icon)
244
{
245
switch (icon)
246
{
247
case MessageIcon.Question:
248
return BUTTON_TYPES_YES_NO;
249
case MessageIcon.Password:
250
return BUTTON_TYPES_OK_CANCEL;
251
case MessageIcon.Information:
252
case MessageIcon.Warning:
253
case MessageIcon.Error:
254
case MessageIcon.Help:
255
case MessageIcon.Locked:
256
case MessageIcon.Shutdown:
257
default:
258
return BUTTON_TYPES_OK;
259
}
260
}
261![](/Images/OutliningIndicators/InBlock.gif)
262![](/Images/OutliningIndicators/InBlock.gif)
263
private static DialogResult[] GetButtonTypes(MessageBoxButtons buttons)
264
{
265
switch (buttons)
266
{
267
case MessageBoxButtons.YesNo:
268
return BUTTON_TYPES_YES_NO;
269
case MessageBoxButtons.OKCancel:
270
return BUTTON_TYPES_OK_CANCEL;
271
case MessageBoxButtons.OK:
272
return BUTTON_TYPES_OK;
273
case MessageBoxButtons.AbortRetryIgnore:
274
return BUTTON_TYPES_ABORT_RETRY_CANCEL;
275
case MessageBoxButtons.RetryCancel:
276
return BUTTON_TYPES_RETRY_CANCEL;
277
case MessageBoxButtons.YesNoCancel:
278
return BUTTON_TYPES_YES_NO_CANCEL;
279
default:
280
return BUTTON_TYPES_OK;
281
}
282
}
283![](/Images/OutliningIndicators/InBlock.gif)
284![](/Images/OutliningIndicators/InBlock.gif)
285
private static string[] CAPTIONS = new string[]
286
{
287
"提示",
288
"请确认操作",
289
"警告",
290
"错误",
291
"操作中止",
292
"帮助信息",
293
"已锁定",
294
"安全信息",
295
"系统关闭"
296
};
297![](/Images/OutliningIndicators/InBlock.gif)
298
private static string GetCaption(MessageIcon icon, string caption)
299
{
300
if (!string.IsNullOrEmpty(caption))
301
return caption;
302![](/Images/OutliningIndicators/InBlock.gif)
303
return CAPTIONS[(int)icon];
304
}
305![](/Images/OutliningIndicators/InBlock.gif)
306![](/Images/OutliningIndicators/InBlock.gif)
307
private void SetIcon(MessageIcon icon)
308
{
309
iconBox.Image = iconList.Images[(int)icon];
310
}
311![](/Images/OutliningIndicators/InBlock.gif)
312
private void SetText(string text)
313
{
314
textLabel.Text = text;
315
}
316![](/Images/OutliningIndicators/InBlock.gif)
317
private void setCaption(string caption)
318
{
319
Text = caption;
320
}
321![](/Images/OutliningIndicators/InBlock.gif)
322
private const int BUTTON_POSITION_Y = 230;
323
private const int BUTTON_GAP = 40;
324
private static Size BUTTON_SIZE = new Size(100, 30);
325![](/Images/OutliningIndicators/InBlock.gif)
326
/// <summary>
327
/// 创建Button。
328
/// </summary>
329
/// <param name="types"></param>
330
/// <param name="labels"></param>
331
/// <param name="dft"></param>
332
private void CreateButtons(DialogResult[] types, string[] labels, DialogResult dft)
333
{
334
int count = types.Length;
335
int x = (Size.Width - (count * BUTTON_SIZE.Width + (count - 1) * BUTTON_GAP)) / 2;
336
for (int i = 0; i < types.Length; i++)
337
{
338
DialogResult type = types[i];
339
Button button = new Button();
340![](/Images/OutliningIndicators/InBlock.gif)
341
button.Location = new Point(x + i * (BUTTON_SIZE.Width + BUTTON_GAP), BUTTON_POSITION_Y);
342
button.Size = BUTTON_SIZE;
343
button.DialogResult = type;
344
button.Text = labels[i];
345
Controls.Add(button);
346![](/Images/OutliningIndicators/InBlock.gif)
347
if (type == dft)
348
{
349
AcceptButton = button;
350
}
351
}
352
}
353
}
354![](/Images/OutliningIndicators/InBlock.gif)
355![](/Images/OutliningIndicators/InBlock.gif)
356
/// <summary>
357
/// 用于枚举消息对话框使用的图标。
358
/// </summary>
359
public enum MessageIcon : int
360
{
361
/// <summary>
362
/// 提示信息。
363
/// </summary>
364
Information = 0,
365
/// <summary>
366
/// 需要用户确认。
367
/// </summary>
368
Question = 1,
369
/// <summary>
370
/// 警告信息。
371
/// </summary>
372
Warning = 2,
373
/// <summary>
374
/// 错误信息。
375
/// </summary>
376
Error = 3,
377
/// <summary>
378
/// 操作终止,或被禁止的提示信息。
379
/// </summary>
380
Stop = 4,
381
/// <summary>
382
/// 帮助信息。
383
/// </summary>
384
Help = 5,
385
/// <summary>
386
/// 已锁定信息。
387
/// </summary>
388
Locked = 6,
389
/// <summary>
390
/// 密码,安全相关信息。
391
/// </summary>
392
Password = 7,
393
/// <summary>
394
/// 关闭提示信息。
395
/// </summary>
396
Shutdown = 8
397
}
398
}
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/None.gif)
3
![](/Images/OutliningIndicators/None.gif)
4
![](/Images/OutliningIndicators/None.gif)
5
![](/Images/OutliningIndicators/None.gif)
6
![](/Images/OutliningIndicators/None.gif)
7
![](/Images/OutliningIndicators/None.gif)
8
![](/Images/OutliningIndicators/None.gif)
9
![](/Images/OutliningIndicators/None.gif)
10
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
11
![](/Images/OutliningIndicators/InBlock.gif)
12
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
13
![](/Images/OutliningIndicators/InBlock.gif)
14
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
15
![](/Images/OutliningIndicators/InBlock.gif)
16
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
17
![](/Images/OutliningIndicators/InBlock.gif)
18
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
19
![](/Images/OutliningIndicators/InBlock.gif)
20
![](/Images/OutliningIndicators/InBlock.gif)
21
![](/Images/OutliningIndicators/InBlock.gif)
22
![](/Images/OutliningIndicators/InBlock.gif)
23
![](/Images/OutliningIndicators/InBlock.gif)
24
![](/Images/OutliningIndicators/InBlock.gif)
25
![](/Images/OutliningIndicators/InBlock.gif)
26
![](/Images/OutliningIndicators/InBlock.gif)
27
![](/Images/OutliningIndicators/InBlock.gif)
28
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
29
![](/Images/OutliningIndicators/InBlock.gif)
30
![](/Images/OutliningIndicators/InBlock.gif)
31
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
32
![](/Images/OutliningIndicators/InBlock.gif)
33
![](/Images/OutliningIndicators/InBlock.gif)
34
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
35
![](/Images/OutliningIndicators/InBlock.gif)
36
![](/Images/OutliningIndicators/InBlock.gif)
37
![](/Images/OutliningIndicators/InBlock.gif)
38
![](/Images/OutliningIndicators/InBlock.gif)
39
![](/Images/OutliningIndicators/InBlock.gif)
40
![](/Images/OutliningIndicators/InBlock.gif)
41
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
42
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
43
![](/Images/OutliningIndicators/InBlock.gif)
44
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
45
![](/Images/OutliningIndicators/InBlock.gif)
46
![](/Images/OutliningIndicators/InBlock.gif)
47
![](/Images/OutliningIndicators/InBlock.gif)
48
![](/Images/OutliningIndicators/InBlock.gif)
49
![](/Images/OutliningIndicators/InBlock.gif)
50
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
51
![](/Images/OutliningIndicators/InBlock.gif)
52
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
53
![](/Images/OutliningIndicators/InBlock.gif)
54
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
55
![](/Images/OutliningIndicators/InBlock.gif)
56
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
57
![](/Images/OutliningIndicators/InBlock.gif)
58
![](/Images/OutliningIndicators/InBlock.gif)
59
![](/Images/OutliningIndicators/InBlock.gif)
60
![](/Images/OutliningIndicators/InBlock.gif)
61
![](/Images/OutliningIndicators/InBlock.gif)
62
![](/Images/OutliningIndicators/InBlock.gif)
63
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
64
![](/Images/OutliningIndicators/InBlock.gif)
65
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
66
![](/Images/OutliningIndicators/InBlock.gif)
67
![](/Images/OutliningIndicators/InBlock.gif)
68
![](/Images/OutliningIndicators/InBlock.gif)
69
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
70
![](/Images/OutliningIndicators/InBlock.gif)
71
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
72
![](/Images/OutliningIndicators/InBlock.gif)
73
![](/Images/OutliningIndicators/InBlock.gif)
74
![](/Images/OutliningIndicators/InBlock.gif)
75
![](/Images/OutliningIndicators/InBlock.gif)
76
![](/Images/OutliningIndicators/InBlock.gif)
77
![](/Images/OutliningIndicators/InBlock.gif)
78
![](/Images/OutliningIndicators/InBlock.gif)
79
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
80
![](/Images/OutliningIndicators/InBlock.gif)
81
![](/Images/OutliningIndicators/InBlock.gif)
82
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
83
![](/Images/OutliningIndicators/InBlock.gif)
84
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
85
![](/Images/OutliningIndicators/InBlock.gif)
86
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
87
![](/Images/OutliningIndicators/InBlock.gif)
88
![](/Images/OutliningIndicators/InBlock.gif)
89
![](/Images/OutliningIndicators/InBlock.gif)
90
![](/Images/OutliningIndicators/InBlock.gif)
91
![](/Images/OutliningIndicators/InBlock.gif)
92
![](/Images/OutliningIndicators/InBlock.gif)
93
![](/Images/OutliningIndicators/InBlock.gif)
94
![](/Images/OutliningIndicators/InBlock.gif)
95
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
96
![](/Images/OutliningIndicators/InBlock.gif)
97
![](/Images/OutliningIndicators/InBlock.gif)
98
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
99
![](/Images/OutliningIndicators/InBlock.gif)
100
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
101
![](/Images/OutliningIndicators/InBlock.gif)
102
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
103
![](/Images/OutliningIndicators/InBlock.gif)
104
![](/Images/OutliningIndicators/InBlock.gif)
105
![](/Images/OutliningIndicators/InBlock.gif)
106
![](/Images/OutliningIndicators/InBlock.gif)
107
![](/Images/OutliningIndicators/InBlock.gif)
108
![](/Images/OutliningIndicators/InBlock.gif)
109
![](/Images/OutliningIndicators/InBlock.gif)
110
![](/Images/OutliningIndicators/InBlock.gif)
111
![](/Images/OutliningIndicators/InBlock.gif)
112
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
113
![](/Images/OutliningIndicators/InBlock.gif)
114
![](/Images/OutliningIndicators/InBlock.gif)
115
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
116
![](/Images/OutliningIndicators/InBlock.gif)
117
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
118
![](/Images/OutliningIndicators/InBlock.gif)
119
![](/Images/OutliningIndicators/InBlock.gif)
120
![](/Images/OutliningIndicators/InBlock.gif)
121
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
122
![](/Images/OutliningIndicators/InBlock.gif)
123
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
124
![](/Images/OutliningIndicators/InBlock.gif)
125
![](/Images/OutliningIndicators/InBlock.gif)
126
![](/Images/OutliningIndicators/InBlock.gif)
127
![](/Images/OutliningIndicators/InBlock.gif)
128
![](/Images/OutliningIndicators/InBlock.gif)
129
![](/Images/OutliningIndicators/InBlock.gif)
130
![](/Images/OutliningIndicators/InBlock.gif)
131
![](/Images/OutliningIndicators/InBlock.gif)
132
![](/Images/OutliningIndicators/InBlock.gif)
133
![](/Images/OutliningIndicators/InBlock.gif)
134
![](/Images/OutliningIndicators/InBlock.gif)
135
![](/Images/OutliningIndicators/InBlock.gif)
136
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
137
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
138
![](/Images/OutliningIndicators/InBlock.gif)
139
![](/Images/OutliningIndicators/InBlock.gif)
140
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
141
![](/Images/OutliningIndicators/InBlock.gif)
142
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
143
![](/Images/OutliningIndicators/InBlock.gif)
144
![](/Images/OutliningIndicators/InBlock.gif)
145
![](/Images/OutliningIndicators/InBlock.gif)
146
![](/Images/OutliningIndicators/InBlock.gif)
147
![](/Images/OutliningIndicators/InBlock.gif)
148
![](/Images/OutliningIndicators/InBlock.gif)
149
![](/Images/OutliningIndicators/InBlock.gif)
150
![](/Images/OutliningIndicators/InBlock.gif)
151
![](/Images/OutliningIndicators/InBlock.gif)
152
![](/Images/OutliningIndicators/InBlock.gif)
153
![](/Images/OutliningIndicators/InBlock.gif)
154
![](/Images/OutliningIndicators/InBlock.gif)
155
![](/Images/OutliningIndicators/InBlock.gif)
156
![](/Images/OutliningIndicators/InBlock.gif)
157
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
158
![](/Images/OutliningIndicators/InBlock.gif)
159
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
160
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
161
![](/Images/OutliningIndicators/InBlock.gif)
162
![](/Images/OutliningIndicators/InBlock.gif)
163
![](/Images/OutliningIndicators/InBlock.gif)
164
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
165
![](/Images/OutliningIndicators/InBlock.gif)
166
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
167
![](/Images/OutliningIndicators/InBlock.gif)
168
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
169
![](/Images/OutliningIndicators/InBlock.gif)
170
![](/Images/OutliningIndicators/InBlock.gif)
171
![](/Images/OutliningIndicators/InBlock.gif)
172
![](/Images/OutliningIndicators/InBlock.gif)
173
![](/Images/OutliningIndicators/InBlock.gif)
174
![](/Images/OutliningIndicators/InBlock.gif)
175
![](/Images/OutliningIndicators/InBlock.gif)
176
![](/Images/OutliningIndicators/InBlock.gif)
177
![](/Images/OutliningIndicators/InBlock.gif)
178
![](/Images/OutliningIndicators/InBlock.gif)
179
![](/Images/OutliningIndicators/InBlock.gif)
180
![](/Images/OutliningIndicators/InBlock.gif)
181
![](/Images/OutliningIndicators/InBlock.gif)
182
![](/Images/OutliningIndicators/InBlock.gif)
183
![](/Images/OutliningIndicators/InBlock.gif)
184
![](/Images/OutliningIndicators/InBlock.gif)
185
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
186
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
187
![](/Images/OutliningIndicators/InBlock.gif)
188
![](/Images/OutliningIndicators/InBlock.gif)
189
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
190
![](/Images/OutliningIndicators/InBlock.gif)
191
![](/Images/OutliningIndicators/InBlock.gif)
192
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
193
![](/Images/OutliningIndicators/InBlock.gif)
194
![](/Images/OutliningIndicators/InBlock.gif)
195
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
196
![](/Images/OutliningIndicators/InBlock.gif)
197
![](/Images/OutliningIndicators/InBlock.gif)
198
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
199
![](/Images/OutliningIndicators/InBlock.gif)
200
![](/Images/OutliningIndicators/InBlock.gif)
201
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
202
![](/Images/OutliningIndicators/InBlock.gif)
203
![](/Images/OutliningIndicators/InBlock.gif)
204
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
205
![](/Images/OutliningIndicators/InBlock.gif)
206
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
207
![](/Images/OutliningIndicators/InBlock.gif)
208
![](/Images/OutliningIndicators/InBlock.gif)
209
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
210
![](/Images/OutliningIndicators/InBlock.gif)
211
![](/Images/OutliningIndicators/InBlock.gif)
212
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
213
![](/Images/OutliningIndicators/InBlock.gif)
214
![](/Images/OutliningIndicators/InBlock.gif)
215
![](/Images/OutliningIndicators/InBlock.gif)
216
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
217
![](/Images/OutliningIndicators/InBlock.gif)
218
![](/Images/OutliningIndicators/InBlock.gif)
219
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
220
![](/Images/OutliningIndicators/InBlock.gif)
221
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
222
![](/Images/OutliningIndicators/InBlock.gif)
223
![](/Images/OutliningIndicators/InBlock.gif)
224
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
225
![](/Images/OutliningIndicators/InBlock.gif)
226
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
227
![](/Images/OutliningIndicators/InBlock.gif)
228
![](/Images/OutliningIndicators/InBlock.gif)
229
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
230
![](/Images/OutliningIndicators/InBlock.gif)
231
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
232
![](/Images/OutliningIndicators/InBlock.gif)
233
![](/Images/OutliningIndicators/InBlock.gif)
234
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
235
![](/Images/OutliningIndicators/InBlock.gif)
236
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
237
![](/Images/OutliningIndicators/InBlock.gif)
238
![](/Images/OutliningIndicators/InBlock.gif)
239
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
240
![](/Images/OutliningIndicators/InBlock.gif)
241
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
242
![](/Images/OutliningIndicators/InBlock.gif)
243
![](/Images/OutliningIndicators/InBlock.gif)
244
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
245
![](/Images/OutliningIndicators/InBlock.gif)
246
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
247
![](/Images/OutliningIndicators/InBlock.gif)
248
![](/Images/OutliningIndicators/InBlock.gif)
249
![](/Images/OutliningIndicators/InBlock.gif)
250
![](/Images/OutliningIndicators/InBlock.gif)
251
![](/Images/OutliningIndicators/InBlock.gif)
252
![](/Images/OutliningIndicators/InBlock.gif)
253
![](/Images/OutliningIndicators/InBlock.gif)
254
![](/Images/OutliningIndicators/InBlock.gif)
255
![](/Images/OutliningIndicators/InBlock.gif)
256
![](/Images/OutliningIndicators/InBlock.gif)
257
![](/Images/OutliningIndicators/InBlock.gif)
258
![](/Images/OutliningIndicators/InBlock.gif)
259
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
260
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
261
![](/Images/OutliningIndicators/InBlock.gif)
262
![](/Images/OutliningIndicators/InBlock.gif)
263
![](/Images/OutliningIndicators/InBlock.gif)
264
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
265
![](/Images/OutliningIndicators/InBlock.gif)
266
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
267
![](/Images/OutliningIndicators/InBlock.gif)
268
![](/Images/OutliningIndicators/InBlock.gif)
269
![](/Images/OutliningIndicators/InBlock.gif)
270
![](/Images/OutliningIndicators/InBlock.gif)
271
![](/Images/OutliningIndicators/InBlock.gif)
272
![](/Images/OutliningIndicators/InBlock.gif)
273
![](/Images/OutliningIndicators/InBlock.gif)
274
![](/Images/OutliningIndicators/InBlock.gif)
275
![](/Images/OutliningIndicators/InBlock.gif)
276
![](/Images/OutliningIndicators/InBlock.gif)
277
![](/Images/OutliningIndicators/InBlock.gif)
278
![](/Images/OutliningIndicators/InBlock.gif)
279
![](/Images/OutliningIndicators/InBlock.gif)
280
![](/Images/OutliningIndicators/InBlock.gif)
281
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
282
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
283
![](/Images/OutliningIndicators/InBlock.gif)
284
![](/Images/OutliningIndicators/InBlock.gif)
285
![](/Images/OutliningIndicators/InBlock.gif)
286
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
287
![](/Images/OutliningIndicators/InBlock.gif)
288
![](/Images/OutliningIndicators/InBlock.gif)
289
![](/Images/OutliningIndicators/InBlock.gif)
290
![](/Images/OutliningIndicators/InBlock.gif)
291
![](/Images/OutliningIndicators/InBlock.gif)
292
![](/Images/OutliningIndicators/InBlock.gif)
293
![](/Images/OutliningIndicators/InBlock.gif)
294
![](/Images/OutliningIndicators/InBlock.gif)
295
![](/Images/OutliningIndicators/InBlock.gif)
296
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
297
![](/Images/OutliningIndicators/InBlock.gif)
298
![](/Images/OutliningIndicators/InBlock.gif)
299
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
300
![](/Images/OutliningIndicators/InBlock.gif)
301
![](/Images/OutliningIndicators/InBlock.gif)
302
![](/Images/OutliningIndicators/InBlock.gif)
303
![](/Images/OutliningIndicators/InBlock.gif)
304
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
305
![](/Images/OutliningIndicators/InBlock.gif)
306
![](/Images/OutliningIndicators/InBlock.gif)
307
![](/Images/OutliningIndicators/InBlock.gif)
308
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
309
![](/Images/OutliningIndicators/InBlock.gif)
310
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
311
![](/Images/OutliningIndicators/InBlock.gif)
312
![](/Images/OutliningIndicators/InBlock.gif)
313
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
314
![](/Images/OutliningIndicators/InBlock.gif)
315
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
316
![](/Images/OutliningIndicators/InBlock.gif)
317
![](/Images/OutliningIndicators/InBlock.gif)
318
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
319
![](/Images/OutliningIndicators/InBlock.gif)
320
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
321
![](/Images/OutliningIndicators/InBlock.gif)
322
![](/Images/OutliningIndicators/InBlock.gif)
323
![](/Images/OutliningIndicators/InBlock.gif)
324
![](/Images/OutliningIndicators/InBlock.gif)
325
![](/Images/OutliningIndicators/InBlock.gif)
326
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
327
![](/Images/OutliningIndicators/InBlock.gif)
328
![](/Images/OutliningIndicators/InBlock.gif)
329
![](/Images/OutliningIndicators/InBlock.gif)
330
![](/Images/OutliningIndicators/InBlock.gif)
331
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
332
![](/Images/OutliningIndicators/InBlock.gif)
333
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
334
![](/Images/OutliningIndicators/InBlock.gif)
335
![](/Images/OutliningIndicators/InBlock.gif)
336
![](/Images/OutliningIndicators/InBlock.gif)
337
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
338
![](/Images/OutliningIndicators/InBlock.gif)
339
![](/Images/OutliningIndicators/InBlock.gif)
340
![](/Images/OutliningIndicators/InBlock.gif)
341
![](/Images/OutliningIndicators/InBlock.gif)
342
![](/Images/OutliningIndicators/InBlock.gif)
343
![](/Images/OutliningIndicators/InBlock.gif)
344
![](/Images/OutliningIndicators/InBlock.gif)
345
![](/Images/OutliningIndicators/InBlock.gif)
346
![](/Images/OutliningIndicators/InBlock.gif)
347
![](/Images/OutliningIndicators/InBlock.gif)
348
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
349
![](/Images/OutliningIndicators/InBlock.gif)
350
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
351
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
352
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
353
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
354
![](/Images/OutliningIndicators/InBlock.gif)
355
![](/Images/OutliningIndicators/InBlock.gif)
356
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
357
![](/Images/OutliningIndicators/InBlock.gif)
358
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
359
![](/Images/OutliningIndicators/InBlock.gif)
360
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
361
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
362
![](/Images/OutliningIndicators/InBlock.gif)
363
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
364
![](/Images/OutliningIndicators/InBlock.gif)
365
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
366
![](/Images/OutliningIndicators/InBlock.gif)
367
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
368
![](/Images/OutliningIndicators/InBlock.gif)
369
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
370
![](/Images/OutliningIndicators/InBlock.gif)
371
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
372
![](/Images/OutliningIndicators/InBlock.gif)
373
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
374
![](/Images/OutliningIndicators/InBlock.gif)
375
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
376
![](/Images/OutliningIndicators/InBlock.gif)
377
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
378
![](/Images/OutliningIndicators/InBlock.gif)
379
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
380
![](/Images/OutliningIndicators/InBlock.gif)
381
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
382
![](/Images/OutliningIndicators/InBlock.gif)
383
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
384
![](/Images/OutliningIndicators/InBlock.gif)
385
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
386
![](/Images/OutliningIndicators/InBlock.gif)
387
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
388
![](/Images/OutliningIndicators/InBlock.gif)
389
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
390
![](/Images/OutliningIndicators/InBlock.gif)
391
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
392
![](/Images/OutliningIndicators/InBlock.gif)
393
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
394
![](/Images/OutliningIndicators/InBlock.gif)
395
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
396
![](/Images/OutliningIndicators/InBlock.gif)
397
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
398
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
使用时可如下方式:
MessageDialog.Show(this, MessageIcon.Question, "中国*****技术服务公司", "提示信息", MessageBoxButtons.YesNo);
MessageDialog.Show(this, MessageIcon.Locked, "中国*****技术服务公司", "提示信息", MessageBoxButtons.YesNo);
MessageDialog.Show(this, MessageIcon.Shutdown, "中国*****技术服务公司", "提示信息", MessageBoxButtons.YesNo);
MessageDialog.Show(this, MessageIcon.Stop, "中国*****技术服务公司", "提示信息", MessageBoxButtons.YesNo);
MessageDialog.Show(this, MessageIcon.Help, "中国*****技术服务公司", "提示信息", MessageBoxButtons.YesNo);