C语言中的DataRepeater#

DataRepeater in C#

提问人:Livio 提问时间:11/6/2023 最后编辑:Livio 更新时间:11/6/2023 访问量:91

问:

我正在用 C# 重制用 VisualBasic 编写的应用程序。 这个应用程序包含3或4个DataRepeater,由于某些原因,Microsoft不支持(实际上VisualBasicPowerPack来自第三部分)。 DataRepeater 是否也可用于 C#?如果没有,有没有解决方案可以避免它? 非常感谢

enter image description here

C# WinForms DataRepeater

评论

0赞 Jimi 11/6/2023
不能改用 DataGridView 吗?
0赞 Livio 11/6/2023
@Jimi,我对不同的解决方案非常感兴趣。为什么建议改用 DataGridView?我不知道DataGridView...是否可以“创建”类似于 DataReader 的可视化效果?我注意到使用DataGridView,所有内容都显示在行和列中......不能使用像DataReader这样的“免费”布局吗?
0赞 Jimi 11/6/2023
DataReader => DataRepeater?-- 不是真的,没有大量的定制。还可以生成 UserControl,绑定其属性,并使用 FlowLayoutPanel / TableLayoutPanel 来承载 UserControl 的实例。无论如何,我不知道你追求什么布局。也许发布当前布局的图像
0赞 Livio 11/6/2023
@Jimi,对不起......是的,我打算 DataRepeater 我发布了我实际的 DataRepeater 页面的图像。
1赞 Jimi 11/7/2023
这是一个非常简单的设计。您可以使用 DataGridView(建议)或 TableLayoutPanel,将控件添加到每一行(但需要手动操作)。要自定义 DGV 标头的外观,请参阅,例如,如何将 DataGridView 的 HeaderCell 替换为自定义标头?(自定义标题单元格)或滚动合并的标题单元格时出现问题 DataGridView (自定义绘画) -- DataGridView 具有 VirtualMode,作为 DataRepeater。它是高度可定制的(到单元格级别)

答:

1赞 dropoutcoder 11/6/2023 #1

您可以下载 Visual Basics 电源组控件并在 C# 中使用它们。安装包后,您应该能够在工具箱窗口中看到。DataRepeater

评论

0赞 Livio 11/6/2023
我已经下载了您建议的包并安装了它。但是,当我尝试使用像矩形形状这样的简单控件时,显示错误.....“无法创建组件矩形”System.IO.FileNotFoundException:无法加载文件或程序集 Microsoft.VisualStudio.Shell.9.0 等。我使用 Visual Studio Community 版本 17.7.6
0赞 derloopkat 11/6/2023
@Livio System.Windows.Shapes 属于 WPF,但您的问题被标记为 winforms。您是否引用了 PresentationFramework 库?
0赞 Livio 11/7/2023
@derloopkat不,我没有