我在WinForms用户控件上放了一个UltraGrid.我已经调整了一些设置,因此我可以将网格用作只读多行选择表.但是有一个问题:默认情况下,第一行似乎被选中.
但该Selected.Rows
物业是空的,ActiveRow
财产也是null
.
因此该行似乎被选中,但事实并非如此,因此无法删除选择.
我确定必须在UltraGrid上的某处隐藏一个设置来控制这种行为.如果不是这种情况那么可能有一个解决方法?
谢谢.
假设我们有一个UltraGrid.我怎样才能先通过A列,然后是B,然后是C,以编程方式对其进行排序.
谢谢!
我一直在C#项目中使用Infragistics UltraWinGrid一段时间,虽然它非常漂亮,但有时运行起来有点沉重(在Visual Studio中编辑它可能很危险).
我正在寻找更轻的替代品.外观(始终是Infragistics的一大优势)并不像功能那么重要.也就是说,我正在寻找一个增强的DataGridView:
是Infragistics的新手.在我的winforms应用程序上,我使用Ultrawingrid显示数据库中的数据.
如何将复选框列显示为网格中的第一列?此外,我需要捕获check/uncheck事件,然后读取应用程序中相应的网格行/单元格.
你能帮帮我吗?
谢谢阅读.
目前这是它的样子:
我想改变那种蓝色,但我不知道要改变什么属性.
我已经尝试将我认为的属性改为洋红色,或者试图找出我需要的属性而突出的东西,但到目前为止还没有骰子.
有任何想法吗?
在框中,Infragistics UltraGrid控件允许您在网格弹簧中创建最后一列以填充网格边界矩形的剩余未使用部分.
____________________________ | Col1 | Col 2 | Col 3---->| | |
我已经搜索过但找不到制作不是末端柱弹簧的柱来填充宽度的方法.
例如,一行具有文本描述,后跟一列包含执行某些操作的按钮的行.您希望文本描述占据大部分宽度,并使具有按钮的列对接到网格的边界矩形的末尾.
__________________________________ | Text Col ------------>| Button | | |
有没有人有任何尝试让UltraGrid控件开箱即用的经验,或者有些黑客让它工作?
我正在使用linq来撤回可能包含其他对象集合(customer.orders)的对象(即客户).如果我可以将这个客户列表传递给ultragrid以及客户的分层视图以及数据绑定上显示的订单,我会很高兴.当我尝试这个时,我只是得到了客户.任何人都知道如何使用非数据集对象?
我在Windows窗体应用程序中使用Infragistics UltraGrid.
我需要一个在细胞值变化时引发的事件.
我曾尝试过很多类似的活动AfterCellActivate
,AfterCellUpdate
但却无法找到合适的活动.
我希望根据行中的布尔同步属性禁用Ultragrid中的某些行.我想到了两种不同的解决方案,但都没有解决.
1)将Sync属性数据绑定到行的Activation属性.这可能吗?
2)在诸如Gridize的InitializeRow事件之类的事件中,找出Sync属性是什么,如果设置为true,则禁用该行.此方法除了将更多行添加到网格然后保存网格之外,数据重新排序,以便禁用的行不包含正确的数据.因此,我需要一种方法来了解何时发生这种情况,以便我可以在之后再次通过并禁用正确的行.
private void ultraGrid1_InitializeRow(object sender, Infragistics.Win.UltraWinGrid.InitializeRowEventArgs e)
{
e.Row.Activation = Infragistics.Win.UltraWinGrid.Activation.AllowEdit;
if (e.Row.Cells[grdBoundGrip.DisplayLayout.Bands[0].Columns["Sync"]].Value != null && (bool)e.Row.Cells[grdBoundGrip.DisplayLayout.Bands[0].Columns["Sync"]].Value)
e.Row.Activation = Infragistics.Win.UltraWinGrid.Activation.Disabled;
}
Run Code Online (Sandbox Code Playgroud) 如何在代码中调整整个 Ultragrid 控件的大小以仅显示其内容?没有空格(问题是里面的数据表有时小有时大)
我有:
-----------------------------
| | | | blank |
| | | | |
| | | | |
| ------------ blank |
| |
| blank |
|____________________________|
Run Code Online (Sandbox Code Playgroud)
我希望边界与网格紧密相连。我试过:a) 读取 DefaultLayout.Bands(0).GetExtent() ~ 总是给出相同的数字 b) 读取数据源大小/高度和 ~ 总是给出相同的数字
我需要处理一些更改布局事件吗?或者这是需要处理的网格的一些属性文件?