我正在開發SSIS控制流任務。在我的UI上,我有一個組合框,它顯示可用的用戶變量列表以及添加新變量的能力。我能夠成功添加變量,但即使重新填充數據源後,我也無法在組合框中看到它。在SelectionChangeCommitted事件上,我保存了組合框選擇。如果用戶選擇添加新的SSIS用戶變量,則會在該方法中提示他們。變量被保存,然後我重新填充組合框的數據源。雖然我的新變量沒有顯示在下拉列表中。我應該在另一個事件上重新組合框嗎?如何填充組合框添加新項後
下面我使用的代碼示例。
private List<string> FillVariablesList()
{
List<string> Variables = new List<string>();
Variables.Add("");
Variables.Add(New_Variable);
foreach (Variable v in this.theTaskHost.Variables)
{
if (!v.SystemVariable && v.DataType == TypeCode.String)
Variables.Add(v.Name);
}
return Variables;
}
combobox.datasource = FillVariablesList();
FillVariables做什麼? – 2012-07-25 16:52:28
其上述方法。它使用變量名填充列表並返回列表。我的appologies在上面的例子中的方法名稱是錯誤的。我修復了它。 –
zeencat
2012-07-25 16:58:24
你在任何地方調用combobox.Databind()嗎? – 2012-07-25 17:00:37