- 在下面的代码中我用来
errorProvider.SetError(control, message)
显示消息,但是只显示了Icon
,没有显示消息,这是怎么回事? 有没有办法只调整错误消息的左边距?(我知道你可以
SetIconPadding
,但我只想改变左边距)public static DialogResult ShowDialog() { var inputBox = new Form { ClientSize = new Size(520, 225), FormBorderStyle = FormBorderStyle.FixedDialog }; var panel = new TableLayoutPanel { Size = new Size(460, 100), Location = new System.Drawing.Point(45, 15) }; var errorProvider = new ErrorProvider { Icon = SystemIcons.Exclamation, BlinkStyle = ErrorBlinkStyle.NeverBlink }; errorProvider.SetIconAlignment(panel, ErrorIconAlignment.BottomLeft); var okButton = new Button { Size = new System.Drawing.Size(70, 30), Location = new Point(330, 180), Text = "OK" }; okButton.Click += new EventHandler((sender, e) => { errorProvider.SetError(panel, "Test Error"); }); inputBox.Controls.Add(panel); inputBox.Controls.Add(okButton); return inputBox.ShowDialog(); }
问问题
616 次