String Infragistics Webgrid(Datagrid)动态调整列
我想尽我所能解释这一点。我有一个Webgrid,其中包含一定数量的列。我想要的是将列调整为每列中最大字符串的大小,其中所有列的总宽度不超过webgrid的宽度。但同时,如果所有列的宽度小于webgrid的宽度,我希望每列按比例进行调整,以便总列宽等于webgrid的宽度 示例: 网格宽度=100 初始数据加载时:col1最大宽度=25 col2最大宽度=35 col3最大 宽度=20列总计=80列 网格中仍有20个(meas)String Infragistics Webgrid(Datagrid)动态调整列,string,size,infragistics,webgrid,String,Size,Infragistics,Webgrid,我想尽我所能解释这一点。我有一个Webgrid,其中包含一定数量的列。我想要的是将列调整为每列中最大字符串的大小,其中所有列的总宽度不超过webgrid的宽度。但同时,如果所有列的宽度小于webgrid的宽度,我希望每列按比例进行调整,以便总列宽等于webgrid的宽度 示例: 网格宽度=100 初始数据加载时:col1最大宽度=25 col2最大宽度=35 col3最大 宽度=20列总计=80列 网格中仍有20个(meas) ColumnAutoSizeMode.AllRowsInBand
ColumnAutoSizeMode.AllRowsInBand
在所有加载后,无需手动设置列宽:col total
需要=100
有人能帮我解释一下这个逻辑吗?列上有一个设置,可以将宽度设置为其中最长字符串的宽度。然而,我不知道它会做什么,如果所需的总宽度超过总宽度的网格。它可能只是在底部添加一个滚动条,这样您就可以滚动到每一列(而不是您希望发生的事情) 您要查看的两个设置是一个用于列本身,另一个用于网格
ColumnAutoSizeMode.AllRowsInBand
或者,如果您只想在当前可见行上调整列的大小,请使用“ColumnAutoSizeMode.VisibleRows”
AutoFitStyle.ResizeAllColumns
我能够创建一个类来自动调整可见列并将其放入网格中