可编辑的C# WinForms数据网格

7

我需要向用户展示一个矩阵,其中一列是可编辑的。最适合使用哪种控件?

不能使用ListView,因为只能编辑第一列(标签),这对我没有好处。

DataGridView是否是最好的选择,或者有第三方替代组件可以更好地完成工作?

3个回答

13

DataGridView是最佳选择,因为它是免费的,并且附带于.NET WinForms 2.0。您可以定义可编辑列或只读列。此外,如果需要,您可以自定义外观。


0

DataGridView很不错。

如果你喜欢更漂亮的界面,Telerik控件更好。


0

如果DataGridView能够满足您的需求,那么它就是正确的答案。另一个选择(尽管在这些地方似乎不太受欢迎!)是Infragistics NetAdvantage。Infragistics的缺点主要是成本高和学习曲线有点陡峭;优点是这些是您能找到的一些最强大的控件--所以如果您需要它们的灵活性,就去使用吧。

我没有使用Telerik的经验(其他人在这里提到过),但它们似乎非常好。由于我的公司已经相当大量地投资于Infragistics,我们不太可能很快转换...


就编程而言,我认为Infragistics WinForms控件比他们的ASP.NET控件要容易得多。我认为他们的坏名声很大程度上来自于ASP.NET领域,在那里某些任务变得非常痛苦,他们的Viewstate使用量也超出了预期。 - John Rudy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接