我正在写一个应用程序来取代一些基于纸张的测试表单。这些表格有复选框,测试人员根据测试结果用一个检查或一个X标记。我将如何去从winforms复选框中获得这种视觉感受?如何使WinForms三态复选框状态显示check/X/empty?
2
A
回答
7
启用ThreeState
财产。
如果为“不确定”状态,你宁愿有一个“X”,你可以(使用控件的Paint事件)绘制此自己。一个例子:
private void checkBox1_Paint(object sender, PaintEventArgs e)
{
CheckBox s = (CheckBox)sender;
if (s.CheckState == CheckState.Indeterminate)
e.Graphics.DrawString("X", s.Font, Brushes.Black, new Point(1, 1));
}
你当然可以画一些线或更多的图形。干杯!
相关问题
- 1. 使用三状态复选框来确定字段的三种状态
- 2. 复选框状态
- 3. JQuery - 三态复选框
- 4. jQuery的显示和隐藏,使用复选框状态
- 5. 如何切换复选框状态
- 6. 如何获取复选框状态?
- 7. 如何维护复选框的状态
- 8. 所有复选框显示为选中状态。 VueJs VueMaterial
- 9. 复选框状态问题
- 10. 保存复选框状态
- 11. 活动状态复选框
- 12. 复选框状态android eclipse
- 13. 阅读复选框状态
- 14. jQuery Ajax复选框状态
- 15. 如何监控与prechecked复选框复选框状态
- 16. PHP - 复选框状态保存。动态#复选框
- 17. 如何在reactjs中显示使用'linkState'的复选框的状态?
- 18. 如何使Silverlight Dataform EditTemplate显示基于复选框状态的控件?
- 19. 如何设置codeigniter中复选框的值并显示选中状态?
- 20. 使用jquery收听复选框状态
- 21. 如何使用动态数据显示复选框列表
- 22. 如何在状态为up的状态下显示SimpleButton状态
- 23. 更改状态时,Radiobutton /复选框保持选中状态
- 24. 如何显示SMTP状态
- 25. 如何检查动态创建的复选框状态
- 26. 如何使列表视图中的复选框控制三态?
- 27. 使用复选框使用React动态更新状态
- 28. JQuery:如何根据复选框的初始状态来隐藏/显示div?
- 29. 如何使用 “/状态/显示/:id为”
- 30. 如何显示状态,使用jQuery
CheckBox控件不支持自定义其外观。通过从Control中派生出一个类来创建你自己的。重写OnPaint和OnMouseUp方法使其外观和行为类似复选框。 –