c# 界面上点击按钮 弹出一个带复选款的listbox ,选中几个后保存,再次打开显示上次选中的结果。如何实现 20

请给出具体代码,主要是怎么读取上次选择的数据再赋给listbox... 请给出具体代码,主要是怎么读取上次选择的数据 再赋给listbox 展开
 我来答
Heero__Yuy
2014-09-29 · 超过22用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:29.7万
展开全部
定义一个全局的List《bool》,数量与你的listbox里面的item数量相同,顺序对应,每次修改复选框的值的时候去更新这个list,打开窗框的时候去读取这个list来更新界面上的复选状态就可以了,这个list后面需要的话直接改到数据库里就好了。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
long520530love
2014-09-26 · 超过35用户采纳过TA的回答
知道答主
回答量:149
采纳率:0%
帮助的人:90.3万
展开全部

用Developer Express ,自带这种控件,很方便

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
巨蟹囧rz小朋友
2014-09-25 · 超过85用户采纳过TA的回答
知道小有建树答主
回答量:181
采纳率:0%
帮助的人:122万
展开全部
我觉得你可以用两个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;
}
}
再运行看一下效果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1987LIAOHANG
2014-09-28 · 超过17用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:36.6万
展开全部
对用第三方框架 dev这样的可以,还有就是自定义,应该也不难
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式