我已经了解了我能想到的每一个属性,但是没有找到一种简单的方法来隐藏来自Infragistics的winform UltraCombo控件的标题.
当我有多个可见列和诸如此类的东西时,标题是有意义的,但有时隐藏它会很好.
举一个简单的例子,假设我有一个组合框,显示某些东西是否有效.旁边有一个标签,上面写着"活跃".组合框有一个可见的列,有两行 - "是"和"否".
当用户打开下拉列表时,他们会看到"活动"或列的标题标题,然后是选项.我希望它只显示"是"和"否".
这是一个小的美学问题,可能只是困扰我,甚至没有被用户注意到,但我仍然真的想知道是否有办法解决这个默认行为.
解决方案:正如@Craig建议的那样,ColHeadersVisible就是我所需要的.该物业的位置略有不同,但很容易追查.一旦我设置DisplayLayout.Bands(0).ColHeadersVisible = False,下拉列表就会显示我想要的方式.
我正在使用linq来撤回可能包含其他对象集合(customer.orders)的对象(即客户).如果我可以将这个客户列表传递给ultragrid以及客户的分层视图以及数据绑定上显示的订单,我会很高兴.当我尝试这个时,我只是得到了客户.任何人都知道如何使用非数据集对象?
我正在调查他们两个,虽然我对前任雇主的NetAdvantage非常满意,但我发现价格点(以及最好的winform UI组件集的推荐书?)让我犹豫并考虑DXExperience .
那就是说,我想知道:
这是针对WinForms的 - 也是最后一个问题:
注意:这不是为了引发一场火焰战争,我对经验感兴趣,并提出务实的建议.
我正在尝试在 Infragistics 分层数据网格的子带级别上设置一些自定义样式和 TemplateDataFields。我将控件绑定到具有子列表的 IList。当我将其配置为 AutoGenerateBands 时,该控件将正常工作(显示父表并展开子表)。但我需要在子表上有自定义标题和 TemplateDataFields。
这是我的 aspx:
<ig:WebHierarchicalDataGrid ID="WebHierarchicalDataGrid1" runat="server" AutoGenerateColumns="false"
AutoGenerateBands="false" DataKeyFields="DataSourceId" Width="700px" Height="700px">
<ExpandCollapseAnimation SlideOpenDirection="Auto" SlideOpenDuration="300" SlideCloseDirection="Auto"
SlideCloseDuration="300" />
<Columns>
<ig:BoundDataField DataFieldName="DataSourceId" Key="DataSourceId" Header-Text="Data Source Id" Hidden="true"/>
<ig:BoundDataField DataFieldName="DataSrc" Key="DataSrc" Header-Text="Data Source" />
<ig:BoundDataField DataFieldName="DataSrcType" Key="DataSrcType" Header-Text="Activity Type" />
<ig:BoundDataField DataFieldName="Reporting" Key="Reporting" Header-Text="Reporting?" />
<ig:BoundDataField DataFieldName="LastUpdtSrc" Key="LastUpdtSrc" Header-Text="Last Update Source" />
<ig:BoundDataField DataFieldName="LastUpdtDate" Key="LastUpdtDate" Header-Text="Last Update Date" />
<ig:TemplateDataField Key="Priority" Header-Text="Priority"> </ig:TemplateDataField>
</Columns>
<Bands>
<ig:Band DataMember="WebHierarchicalDataGrid1" Key="DataSourceId">
<Columns>
<ig:BoundDataField DataFieldName="DataSourceId" Key="DataSourceId" Header-Text="Data Source Id" Hidden="true" …Run Code Online (Sandbox Code Playgroud) 让我们假设网格已绑定到数据行并具有多个列.
我发现我可以通过以下方式检索给定的列位置索引:
var fieldsLayout = grid.FieldLayouts[0];
var columnField = fieldsLayout.Fields.Single(f => f.Name == "Column Name");
int columnIndex = ... see below
Run Code Online (Sandbox Code Playgroud)
columnField.Index - 如果用户未更改初始列顺序columnField.ActualPosition.Column - 如果用户更改了初始列顺序问题是如何知道用户是否更改了初始列顺序?
我希望根据行中的布尔同步属性禁用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) 我的应用程序使用Infragistics控件(xaml)构建到WPF中.
我想将现有应用程序移植到Web中,但我们不想使用silverlight(对于silverlight,我们需要在我们的浏览器中使用插件,目标用户将无权在其浏览器中安装任何插件)是否有任何第三部分控件可用,这有助于我们更快地将WPF页面移植到WEB中.
我一定不是谷歌搜索这个权利.
在事件处理程序(从上下文菜单)中,我想强制Infragistics xamDataTree进入节点的编辑模式.如:右键单击,上下文菜单,选择编辑,上下文菜单关闭,我们在节点上处于编辑模式.
(我知道如何进行更新,绑定是正确的,我有一个完全工作的动态构建的上下文菜单,我需要的只是"开始编辑这个节点"的魔力).
如何在代码中调整整个 Ultragrid 控件的大小以仅显示其内容?没有空格(问题是里面的数据表有时小有时大)
我有:
-----------------------------
| | | | blank |
| | | | |
| | | | |
| ------------ blank |
| |
| blank |
|____________________________|
Run Code Online (Sandbox Code Playgroud)
我希望边界与网格紧密相连。我试过:a) 读取 DefaultLayout.Bands(0).GetExtent() ~ 总是给出相同的数字 b) 读取数据源大小/高度和 ~ 总是给出相同的数字
我需要处理一些更改布局事件吗?或者这是需要处理的网格的一些属性文件?
我想改变我的网格单元格的焦点.
假设我单击一个单元格[1,1]然后我想将焦点设置在单元格[1,2]上.
其中cell[1,1](第1列)和(第1行)的单元格
infragistics ×10
ultrawingrid ×4
.net ×3
c# ×3
winforms ×3
wpf ×3
asp.net ×1
combobox ×1
controls ×1
data-binding ×1
datagrid ×1
dxperience ×1
grid ×1
netadvantage ×1
xamdatagrid ×1
xaml ×1