对象绑定 [英] object binding
本文介绍了对象绑定的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在列表框中绑定对象?
how to bind the object in listbox?
IList availableList = null;
availableList = EngineServiceProvider.GetInstance().GetAvailableInstances();
if (availableList != null)
{
ConfigurationInstance configInstance = OperatorConfigSettings.GetInstance().GetConfiguredInstance();
ArrayList configList = configInstance.ConfiguredEngines;
foreach (EngineInstanceStatus instance in availableList)
{
if (configList != null)
{
bool selected = false;
foreach (int instanceId in configList)
{
if (instance.InstanceId == instanceId)
{
toListBox.Items.Add(instance.ToString());
selected = true;
break;
}
}
if (!selected)
{
fromListBox.Items.Add(instance);
//this one is not excuted
}
}
else
{
fromListBox.Items.Add(instance);
}
推荐答案
Try this code:<br />
<code>
<pre>
IList availableList = null;
availableList = EngineServiceProvider.GetInstance().GetAvailableInstances();
if (availableList != null)
{
ConfigurationInstance configInstance = OperatorConfigSettings.GetInstance().GetConfiguredInstance();
ArrayList configList = configInstance.ConfiguredEngines;
foreach (EngineInstanceStatus instance in availableList)
{
if (configList != null)
{
if(configList.Contains(instance.InstanceId))
toListBox.Items.Add(instance.ToString());
else
fromListBox.Items.Add(instance);
}
else
{
fromListBox.Items.Add(instance);
}
}
</pre>
</co
de
这篇关于对象绑定的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文