问题描述
我尝试根据您的健康水平在列表视图中显示锻炼计划。问题是,当我按下更多按钮时,它不仅显示当前的锻炼计划,还显示旧的锻炼计划,而不是仅显示当前锻炼计划。我试图通过清除列表对象“计划”来补救问题,该列表对象每次按下按钮时都用于存储练习。
private List <Exercise> plan = new List<Exercise> ();
public CaliGuide()
{
InitializeComponent();
}
private void beginnerbutton_Click(object sender,EventArgs e)
{
plan.Clear();
plan.Add(new Exercise { Name = "Pushups",Frequency = 8,Sets = 3 });
plan.Add(new Exercise { Name = "Australian Pullups",Frequency = 10,Sets = 3 });
plan.Add(new Exercise { Name = " Pullups",Frequency = 4,Sets = 3 });
plan.Add(new Exercise { Name = "Asisted one leg squat",Frequency = 5,Sets = 5 });
plan.Add(new Exercise { Name = "Calf raises",Frequency = 15,Sets = 3 });
plan.Add(new Exercise { Name = "Crunches",Frequency = 12,Sets = 3 });
foreach(var item in plan)
{
var lvi = new ListViewItem(new[] { item.Name,item.Frequency.ToString(),item.Sets.ToString() });
listview1.Items.Add(lvi);
}
}
我还有2个其他类似的按钮,唯一的不同是,它们由不同的练习组成。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)