标签: infragistics

Infragistics UltraListView自动滚动

有没有人知道如何在添加新项目时自动向下滚动Infragistics UltraListView控件?

.net c# user-interface infragistics

2
推荐指数
1
解决办法
2504
查看次数

在XAML中设置XamDataGrid的列宽

我想在XAML中设置XamDataGrid的列宽.没有可用的宽度属性

<ip:Field Label="Name" ........... Width="60"/>
Run Code Online (Sandbox Code Playgroud)

这是我的示例代码.

    <ip:XamDataGrid Name="PatientsList" DataSource="{Binding PatientsList}" SelectedItemsChanged="PatientsListSelectedItemsChanged"
                    XamDataGridBehaviours:XamDataGridBehavior.IsSynchronizedWithCurrentItem="True" GroupByAreaLocation="None">
        <ip:XamDataGrid.FieldLayoutSettings>
            <ip:FieldLayoutSettings AutoGenerateFields="False" SelectionTypeRecord="Extended" MaxSelectedRecords="1"/>
        </ip:XamDataGrid.FieldLayoutSettings>
        <ip:XamDataGrid.FieldSettings>
            <ip:FieldSettings AllowEdit="False" CellClickAction="SelectRecord"/>
        </ip:XamDataGrid.FieldSettings>
        <ip:XamDataGrid.FieldLayouts>
            <ip:FieldLayout>
                <ip:FieldLayout.Fields>
                    <ip:Field Label="{Binding Source={x:Static properties:Resources.StudyManager_colSex}}" Name="Sex"/>
                    <ip:Field Label="{Binding Source={x:Static properties:Resources.StudyManager_colPatientId}}" Name="PatientId"/>
                    <ip:Field Label="{Binding Source={x:Static properties:Resources.StudyManager_colLastName}}" Name="LastName" />
                    <ip:Field Label="{Binding Source={x:Static properties:Resources.StudyManager_colFirstName}}" Name="FirstName" />
                    <ip:Field Label="{Binding Source={x:Static properties:Resources.StudyManager_colPatientId}}" Name="FullName" />
                    <ip:Field Label="{Binding Source={x:Static properties:Resources.StudyManager_colDOB}}" Name="DateOfBirth" />
                </ip:FieldLayout.Fields>
            </ip:FieldLayout>
        </ip:XamDataGrid.FieldLayouts>
    </ip:XamDataGrid>
Run Code Online (Sandbox Code Playgroud)

wpf infragistics xamdatagrid

2
推荐指数
1
解决办法
8506
查看次数

XamDataGrid:我有两列(显示十进制数据):我希望一个带有"$"符号,一个没有.怎么样?

我有两个decimal数据类型列; 我希望它们显示如下:

  • 第1列(ColumnWithNoDollarSign)在值前面没有 "$"符号
  • 第2列(ColumnWithDollarSign)将在值前面加上"$"符号

这就是我的XAML目前的样子:

<ig:XamDataGrid Name="xamDataGrid"                        
                IsGroupByAreaExpanded="False"
                DataSource="{Binding Rows, Mode=OneWay}">
    <ig:XamDataGrid.Resources>
        <Style TargetType="{x:Type Editors:XamNumericEditor}">
            <Setter Property="HorizontalContentAlignment" Value="Left" />
            <Setter Property="FontSize" Value="12" />
        </Style>
        <Style TargetType="{x:Type Editors:XamCurrencyEditor}">
            <Setter Property="HorizontalContentAlignment" Value="Left" />
            <Setter Property="FontSize" Value="12" />
        </Style>
    </ig:XamDataGrid.Resources>
    <ig:XamDataGrid.FieldLayoutSettings>
        <ig:FieldLayoutSettings AutoGenerateFields="False"/>
    </ig:XamDataGrid.FieldLayoutSettings>
    <ig:XamDataGrid.FieldLayouts>
        <ig:FieldLayout Key="layout">
            <ig:Field Name="ColumnWithNoDollarSign" Label="Column 1"/>
            <ig:Field Name="ColumnWithDollarSign" Label="Column 1"/>
        </ig:FieldLayout>
    </ig:XamDataGrid.FieldLayouts>
</ig:XamDataGrid>
Run Code Online (Sandbox Code Playgroud)

正如我所看到的,问题在于XamCurrencyEditor我所应用的样式是覆盖所有decimal列.我只希望它覆盖其中一decimal列.我该怎么做呢?

c# infragistics .net-3.5 xamdatagrid

2
推荐指数
1
解决办法
5951
查看次数

根据名称以编程方式设置XAM Datagrid的选定项

有点像这样的东西.

private void SearchResult(string nameOfBean)
{
    foreach (Record VARIABLE in mbeanDataGrid.Records)
    {
        if (VARIABLE.ToString().Contains(nameOfBean))
        {
            ((VARIABLE as DataRecord).DataItem as Record).IsSelected = true;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我知道这种语法是错误的,我正在寻找一些建议!几乎可以通过代码选择项目(就像你点击它一样).根据它的名字.

c# wpf datagrid infragistics selecteditem

2
推荐指数
1
解决办法
1万
查看次数

在使用Infragistics组件和调整例程时,Winforms应用程序在不同的计算机上显示不同

我正在使用Winforms开发GUI.大多数测试计算机上的一切看起来都很好(例如,UI以相同的方式显示,因此显示在开发GUI的电脑上).但是,在一台笔记本电脑上,会发生几个元素无法正确显示(尺寸错误或重绘问题).

我用完了测试来弄清楚我们可能出错了什么; 所有计算机都以各种屏幕分辨率运行Windows 7.

我正在使用Infragistics组件来构建UI.有什么想法吗?

编辑:一些例子.在"损坏的"笔记本电脑上,某些选项卡(UltraWinTab的一部分)无效,并且在最小化/恢复命令后不重绘,您只获得选项卡的背景但没有组件.

其他一些控件莫名其妙地以更小的尺寸绘制(而不是填充区域,我得到大的空底和右边的乐队).

compatibility infragistics winforms

2
推荐指数
1
解决办法
1268
查看次数

如何从子带Infragistics.UltraGrid更改列的宽度

 public class Ticket
    {
        public bool Selected { get; set; }
        public string TicketID { get; set; }
        public List<TicketHistory> History {get;set;}
    }

    public class TicketHistory
    {
            public string Status {get;set;}
    }
Run Code Online (Sandbox Code Playgroud)

我有一个带多波段的Infragistics ultragrid.

ultragrid.DisplayLayout.ViewStyle = ViewStyle.MultiBand;
Run Code Online (Sandbox Code Playgroud)

ultragrid绑定到Ticket列表(第1频段)第2频段是具有TicketHistory列表的历史记录

问题是第二个波段的列状态显示的大小与第一个波段的选定列(复选框列)相同.如何更改子带的列宽(Status)?

1.我试图改变InitializeLayout处理程序的宽度,但它没有用.

2.我试着ultragridcolumn和没有工作PerformAutoresize.

infragistics ultrawingrid databound

2
推荐指数
1
解决办法
5468
查看次数

将Infragistics UltraGridRow转换为DataRow

有没有简单的方法将infragistics转换UltraGridRow为标准DataRow对象?

c# infragistics datarow ultrawingrid

2
推荐指数
1
解决办法
5878
查看次数

右对齐iggrid中数据类型编号的动态列

我正在使用Ignite UI网格.

列是从数据库动态构建的,如下所示: -

 $.post('/Main/GetColumns',function(data){

      $("#mygrid").igGrid({
                         columns: data,
                         width: "100%",
                         height: "100%", 
                         })
  });
Run Code Online (Sandbox Code Playgroud)

问题是我不知道哪个列将是数据类型号,因为数据是从数据库中为列提交的,我必须右对齐数字列.

我发现的唯一代码是

args.owner.element.find("tr td:nth-child(3)").css("text-align", "right");
Run Code Online (Sandbox Code Playgroud)

将第3列设置为右对齐.由于我不知道列顺序,我只留下检查数据类型并右对齐列,

有没有办法根据数据类型或任何其他方法对齐列?

infragistics ignite-ui iggrid

2
推荐指数
1
解决办法
4040
查看次数

在Infragistics ultragrid列中添加按钮+文本

我使用的是Infragistics 2013版.我有一个要求,我必须在winforms ultragrid的列中添加一个按钮和一个文本.该按钮将打开一个弹出屏幕,允许用户选择将在网格列中显示为文本的值.

谢谢.

infragistics ultrawingrid wingrid winforms

2
推荐指数
1
解决办法
1万
查看次数

Infragistics UltraGrid - 当滚动到达底部时如何添加行?

我有一个包含100,000条记录的表,我有一个方法(使用实体框架)检索10条记录,我给它多少条记录跳过以获得接下来的10条记录.

List<Item> GetRecords(int skip = 0);
Run Code Online (Sandbox Code Playgroud)

我在列表中加载前10条记录,并将其设置为UltraGrid的数据源,如何在滚动到达底部或接近底部时调用该方法获取接下来的10条记录并将其添加到UltraGrid中?

c# infragistics load ultrawingrid winforms

2
推荐指数
1
解决办法
3580
查看次数