c# 界面上点击按钮 弹出一个带复选款的listbox ,选中几个后保存,再次打开显示上次选中的结果。如何实现 20
4个回答
展开全部
定义一个全局的List《bool》,数量与你的listbox里面的item数量相同,顺序对应,每次修改复选框的值的时候去更新这个list,打开窗框的时候去读取这个list来更新界面上的复选状态就可以了,这个list后面需要的话直接改到数据库里就好了。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我觉得你可以用两个form,button点击弹出一个form,里面带复选框。复选框选完的结果可以存在数据库里,再次打开的时候从数据库里读取以后再显示。
追问
刚开始阶段 先不用数据库 就是弹出的窗口里放的listbox,怎么实现存取,麻烦简单写下代码 现在就是不知道用什么办法 取出来 赋给前台显示
追答
首先在Form1的button.click事件中加
Form2 frm = new Form(true,false,false);//假设三个复选框,用数组也行
这里的话会报一个错,不过没关系,先往下写
在Form2里添加代码,不是在事件里添加就在默认构造函数下添加一个新构造函数
public Form2(bool a1,bool a2,bool a3):this()
{
if(a1)
{
checkbox1.Checked = true;
}
if(a2)
{
checkbox2.Checked = true;
}
if(a2)
{
checkbox2.Checked = true;
}
}
再运行看一下效果
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对用第三方框架 dev这样的可以,还有就是自定义,应该也不难
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询