errorProvider.SetError(control, message)显示消息,但是只显示了Icon,没有显示消息,有什么问题吗?SetIconPadding,但我只想改变左边框)
公共静态DialogResult ShowDialog() { var inputBox =新形式{ ClientSize =新大小(520,225),FormBorderStyle = FormBorderStyle.FixedDialog };var面板=新TableLayoutPanel { Size =新大小(460,100),Location =新System.Drawing.Point(45,15) };var ErrorProvider =新errorProvider { Icon = SystemIcons.Exclamation,BlinkStyle = ErrorBlinkStyle.NeverBlink };errorProvider.SetIconAlignment(面板,ErrorIconAlignment.BottomLeft);变量okButton =新按钮{ Size =新System.Drawing.Size(70,30),位置=新点(330,180),文本= "OK“};okButton.Click += new EventHandler(发送方,e) => {errorProvider.SetError(面板,”测试错误“);};inputBox.Controls.Add(面板);inputBox.Controls.Add(okButton);返回inputBox.ShowDialog()};发布于 2018-10-06 01:50:24
让我来解释一下ErrorProvider。
- It will display error icon as per configuration.
- It will display error message that you have set once you put your mouse cursor on it.
- There is one solution build your own control just like ErrorProvider.
https://stackoverflow.com/questions/52674818
复制相似问题