如果更新数量单元格中的值,我正在尝试更改同级单元格(天)的值。问题是我不确定如何访问日间单元格。这是我到目前为止所拥有的。
private void UltraGridEdit_AfterCellUpdate(object sender, CellEventArgs e)
{
if(e.Cell.Column.PropertyDescriptor.DisplayName.Equals("Amount"))
{
UltraGridHsaContributionEdit.ActiveRow.Band.Columns["StartDate"].?
}
}
Run Code Online (Sandbox Code Playgroud) 我刚刚从 2006 年到 2011 年升级了一个项目的 Infragistics 控件。
现在,如果我打开包含任何 Infragistics 控件的窗体的设计器,Infragistics 控件将显示在窗体设计器下方的单独面板中,并且我无法在设计视图中选择它们的对应项。
如果我单击设计器中的 Infragistics 控件,它会改为选择容器控件。

但是,如果我单击下方面板中的控件,我仍然可以编辑属性,并且 Visual Studio 会将其识别为 UltraCombo。此外,所有控件仍然出现在工具箱中,但如果我尝试向窗体添加一个新控件,它会转到下方面板。

我的同事在他的计算机上安装了新版本的 Infragistics 并从源代码管理中获取了我的最新更改,但他没有出现此问题。
我的问题听起来与Infragistics Controls 的奇怪设计问题类似, 但是 OP 参考资料不再可用。
我正在使用 Infragistics XamDataChart,并希望将视图模型中的集合绑定到图表的 Series 属性,因为我事先不知道需要显示多少折线图。
根据我从 Infragistics 支持论坛的旧帖子中收集到的信息,Series 属性是只读的,因此不支持直接绑定。这里提供了一个解决方案,但对于这样一个简单的目标来说似乎有点矫枉过正(也许对我来说这看起来很简单)。
这里有人做过 Infragistics xamDataChart 和 MVVM 的工作吗?最终目标是能够在我的视图模型中拥有一个集合,其中包含可变数量的“系列”,我可以将它们绑定到图表。现在,如果我只是为我的 xaml 编写一些代码,访问 DataContext (viewModel) 并监听集合属性,根据需要直接向图表添加/删除系列,我可能可以做到这一点,但我一直在寻找一种更 MVVM 的方式。
谢谢。
我有一个包含状态列的数据源。我还有一个数组 PART_STATUS,它包含所有可能的状态。
是否可以在该列中显示包含所有 PART_STATUS 状态的下拉菜单并选择正确的选项?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="http://www.modernizr.com/downloads/modernizr-latest.js"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.7/jquery-ui.js"></script>
<script src="http://cdn-na.infragistics.com/jquery/20122/latest/js/infragistics.loader.js"></script>
<script type="text/javascript">
var data = [
{"ProductID":1,"ECName":"EC4532","PRIORITY":"1","ECID":"21026120061","STATUS":"Out For Refurb"},
{"ProductID":2,"ECName":"EC4522","PRIORITY":"1","ECID":"21026120034","STATUS":"Out For Cleaning"},
{"ProductID":3,"ECName":"EC4524","PRIORITY":"1","ECID":"21026120022","STATUS":"Out For Repair"},
{"ProductID":4,"ECName":"EC4232","PRIORITY":"1","ECID":"21026120061","STATUS":"Removed"},
{"ProductID":5,"ECName":"EC4222","PRIORITY":"2","ECID":"21026120034","STATUS":"Need Refurb"},
{"ProductID":6,"ECName":"EC2224","PRIORITY":"2","ECID":"21026120342","STATUS":"Need Refurb"},
{"ProductID":7,"ECName":"EC5532","PRIORITY":"2","ECID":"21026177061","STATUS":"Need Refurb"}
];
$.ig.loader({
scriptPath: "http://cdn-na.infragistics.com/jquery/20122/latest/js/",
cssPath: "http://cdn-na.infragistics.com/jquery/20122/latest/css/",
resources: "igGrid.Paging.Updating"
});
var PART_STATUS = [
"Out For Cleaning",
"Out For Repair",
"Out For Refurb",
"Need Cleaning",
"Need Repair",
"Need Refurb",
"Removed",
"Cleaned",
"Repaired", …Run Code Online (Sandbox Code Playgroud) 我必须对使用Infragistics NetAdvantage 2006的旧VB.NET应用程序(Visual Studio 2003)进行一些维护.
我需要在现有的UltraGrid控件中添加一列.此新列必须像ComboBox一样,允许从值列表中进行选择.
我添加了新列,并将Style设置为DropDownValidate.我创建了一个ValueList并将其分配给新列.
在运行时我没有得到预期的结果.我错过了什么?
使用NetVantage Windows Forms 9.1 UltraGrid,我想添加一些未绑定的列来进行一些简单的计算.第一次在InitializeLayout委托中输入此代码时,它会发现列尚不存在,然后添加它们.令人惊讶的是,当我获取新数据,重新绑定网格,然后再次输入此委托时,它仍然发现这些列不存在然后尝试添加它们.然后抛出异常,"Key已经存在."
UltraGridColumn changeColumn,pctChgCol;
if (e.Layout.Bands[0].Columns.Contains("Change"))
{
changeColumn = e.Layout.Bands[0].Columns["Change"];
pctChgCol = e.Layout.Bands[0].Columns["Percent Change"];
}
else
{
changeColumn = e.Layout.Bands[0].Columns.Add("Change");
pctChgCol = e.Layout.Bands[0].Columns.Add("Percent Change");
}
changeColumn.Formula = "[Publish Price] - [Override Price]";
pctChgCol.Formula = "if(0=[Publish Price] , 0 , ([Publish Price] - [Override Price])/[Publish Price] )";
Run Code Online (Sandbox Code Playgroud) 这与半小时前我发布的问题有所不同,WPF开发比传统ASP.NET(Web表单)更快或更慢.
如果我们在我们的WPF项目中使用Telerik(或DevExpress或Infragistics等),我很好奇我们可以合理期望提高生产力的程度.这是一个足够大的项目,我们将有时间选择我们选择的任何库.我们的应用程序将在日历周围具有相当复杂的UI; 否则它很香草味.我们没有非常多的WPF经验.
我知道这取决于,尤其是 有多少控件有用,我们需要多少为我们的应用程序定制它们等等.
如果你能(以某种方式)包含那些依赖关系并得到一些数字,那就太好了.在我的梦里:
我已经完成了大型WPF项目,有或没有第三方控制库(在我的情况下是Infragistics) - 并且使用该库大大增加了我们的工作效率.
或者减半它,无论你的经验.
我有一个包含大量行的超网格,最后添加了新行,我希望在添加新行时,选择该行并且网格也应滚动到底部.
我打算尝试使用ActiveRow,但它说它没有安装器
private void ultraButtonCreateNew_Click(object sender, EventArgs e)
{
DialogResult dr = new DialogResult();
FormAddUnit form = new FormAddUnit();
form.BuildingDataSet = _buildingDataSet;
form.SectionDataSet = _sectionDataSet;
form.UnitDataSet = _uc011_WizardStepUnitDataSet;
form.SummaryDataSet = _summaryDataSet;
form.FormState = WizardState.Create;
form.Enablement = false;
dr = form.ShowDialog();
if (dr == DialogResult.Yes)
{
UC011_WizardStepUnitDataSet.UnitRow row = form.GetRow();
_uc011_WizardStepUnitDataSet.Unit.AddUnitRow(row);
SetUltraGridData();
ultraGridOverview.DisplayLayout.ActiveRow = row;
SetSummaryDataSet();
}
}
Run Code Online (Sandbox Code Playgroud) 我需要显示一个工具提示"姓名:山姆",其中字符"Sam"将是粗体.我怎样才能做到这一点?
我正在使用Infragistics的一个名为"UltraComboEditor"的控件.我有一个问题,我想在组合框编辑器的文本区域中单击并选择所有文本.我已经尝试过,单击鼠标事件,但不会触发.当我单击向下箭头以下拉控件中的项目时,将触发的是鼠标按下.有人可以帮忙解决这个问题吗?
infragistics ×10
ultrawingrid ×4
c# ×3
.net ×2
vb.net ×2
winforms ×2
wpf ×2
devexpress ×1
iggrid ×1
ignite-ui ×1
javascript ×1
jquery ×1
mvvm ×1
telerik ×1
text ×1
tooltip ×1
ultracombo ×1