我正在研究一种超级翼虎。网格有两列,名称和年龄。网格中有超过300行,因此用户需要进行大量的滚动。我想要更改网格的布局,以显示尽可能多的信息和最少的滚动。
例如,目前它看起来像是
Name Age
Sam 25
Bob 20
Irvin 45
Tanya 24
Mark 30如何显示,我打算将其显示为
Sam 25 Bob 20 Irvin 45
Tanya 24 Mark 30所以基本上,在某种形式的矩阵中,我可以设置行数和列数,并且可以垂直滚动(而不是水平滚动)
我尝试使用CardView属性http://help.infragistics.com/Help/Doc/WinForms/2012.1/CLR2.0/HTML/Infragistics2.Win.UltraWinGrid.v12.1~Infragistics.Win.UltraWinGrid.UltraGridBand~CardView.html并设置它的MaxCardAreaCols和MaxcardAreaRows设置,但是不起作用。我试图通过将layout设置为ColumnLayout来遵循Rowlayout属性,但也不起作用。
有没有办法做到这一点?
发布于 2014-05-15 05:46:06
一个可能对您有用的技巧是创建一个仅用于显示的特殊类。
public class DisplayRow
{
string Name1 { get; set; }
string Age1 { get; set; }
string Name2 { get; set; }
string Age2 { get; set; }
// So on...
}但这会使逻辑变得复杂,并且会变得非常丑陋,这取决于您正在做的事情的复杂性。
https://stackoverflow.com/questions/22308411
复制相似问题