0
の選択項目に基づいて、選択された項目は削除されません。AspxCheckboxリストコントロール(devexpressコントロール)からボタンをクリックして単一またはグループ化された選択項目を削除します。私は次のコードを使用しています。最初に選択した1つの項目を正常に削除しました。 10のうち5つの項目(インデックス5,6,7,8)を選択すると、5番目の位置から選択されていない上位の項目(インデックス5,4,3)に削除が開始されます。これを解決するのを手伝ってください。AspxCheckboxリストAsp.net C#
protected void cbpNDTStaffs_Callback(object sender, DevExpress.Web.CallbackEventArgsBase e)
{
if (e.Parameter == "RemoveNDTStaff")
{
string Message = string.Empty;
int i;
for (i = 0; i <= ChklstNDTStaffs.SelectedItems.Count - 1; i++)
{
string EmpIDAndName = string.Empty;
string EID = "";
if (ChklstNDTStaffs.SelectedItems[i].Selected)
{
EmpIDAndName = Convert.ToString(ChklstNDTStaffs.SelectedItems[i].Text);
EID = Convert.ToString(ChklstNDTStaffs.SelectedItems[i].Value);
Int64 ReturnValue = DataAccess.NDTDataAccess.UpdateNDTStaffs(EID, CurrentlyLoggedUserName);
if (ReturnValue > 0)
{
Message = "Selected NDT Staff(s) Removed Successfully.";
}
}
}
if (Message.Length > 0)
{
ChklstNDTStaffs.DataBind();
cbpNDTStaffs.JSProperties["cpIsUpdated"] = Message;
}
else
{
cbpNDTStaffs.JSProperties["cpIsUpdated"] = "";
}
}
おかげKaushikによる。しかし、私は必要な結果を得ることができませんでした。私の問題は、AspxCheckBoxListでです。私は、下から項目を選択している場合は、ボタンを削除し、それは正常に動作しています。それ以外の場合は、最初から削除するアイテムを選択すると、最初に削除されたレコードが削除され、残っているレコードは削除されません。その代わりに選択されていないアイテムが削除されます。私の理解は、最初の項目を削除した後、インデックスが変更されて2番目の項目aspxcheckboxlistが適切な選択項目を削除できないように変更されました。私の理解は正しいのですか?私はこれを処理するためにplsガイド –