В моем приложении мой первый ListBox заполняет выбранный индекс Dropdown, а затем в соответствии с несколькими выбранными элементами в моем первом списке. Я заполняю поле SecondList.почему listbox всегда выбирает первый элемент true
Проблема заключается в том, что второй Listbox всегда принимает первый пункт в FirstList Box даже не выбран,
для заполнения первого списка моего код
protected void ddlSkillType_SelectedIndexChanged(object sender, EventArgs e)
{
List<TblSkillType> lstSkillType = ServiceAccess.GetProxy().GetSkillType();
List<TblSkill> lstSkill = ServiceAccess.GetProxy().GetAllSkill();
List<TblSkillDetail> lstSkillDetails = ServiceAccess.GetProxy().GetAllSkillDtls();
var skill = (from a in lstSkillType
from b in lstSkill
from c in lstSkillDetails
where a.SkillTypeId == Convert.ToInt32(ddlSkillType.SelectedValue) && a.SkillTypeId == b.SkillTypeId && b.SkillId == c.SkillId
select new { b.SkillId, c.SkillName }).ToList();
lstboxSkill.DataSource = skill;
lstboxSkill.DataTextField = "SkillName";
lstboxSkill.DataValueField = "SkillId";
lstboxSkill.DataBind();
}
и для заполнения второго ListBox моего кода является
protected void imgbtnMoveRightListBox_Click(object sender, ImageClickEventArgs e)
{
for (int i = 0; i < lstboxSkill.Items.Count; i++)
{
if (lstboxSkill.Items[i].Selected)
{
lstBBoxSkill2.Items.Add(lstboxSkill.Items[i]);
}
}
}
я че cking с использованием точки останова, и я нашел Second ListBox. Всегда беру fistitem box firstList, даже если он не выбран. , что forloop всегда истинно инерциально, и false после него даже первый элемент в lstboxSkill не выбирает и после множественного выбора в первом списке, второй список заполняется с несколькими фистимутами первого списка Я не знаю, в чем проблема. Пожалуйста, помогите мне исправить это.
Спасибо заранее ... !!
не забудьте upvote и пометить его как ACCPETED, если он работает для вас ... –