我有2个checklistboxes。第一个核对表框是子列表,第二个核对表框是品牌列表。子列表checklistbox中有多个项目。选中后,它将填写brandlist复选框。但问题是如果我也取消选中,它会再次填入brandlist复选框。
以下代码填写brandlist复选框。如何在未选中时删除项目?我是dotnet的新手。
private void chklstSubList_SelectedIndexChanged(object sender, EventArgs e)
{
string Sub = chklstSubList.SelectedItem.ToString();
Fill_Brands(Convert.ToInt32(Sub));
}
这是Fill_Brands函数
private void Fill_Brands(int Sub)
{
DataTable sourceTable = new DataTable();
sourceTable = ppfcObj.GetBrandMasterListFromRMS(Sub);
for (int i = 0; i < sourceTable.Rows.Count; i++)
{
string Brand = Sub.ToString() + "-" +
sourceTable.Rows[i][0].ToString().Trim() + "-" +
sourceTable.Rows[i][1].ToString().Trim();
chklstMstrBrandList.Items.Add(Brand);
}
}