(1) winForm开发中,CheckedListBox的应用 (2)winform 开发中 ,自定义控件实现对窗体中信息展示的分页功

(1)首先让CheckedListBox绑定功能表显示所有功能。然后根据选择的角色ID查询出该角色下拥有的功能,然后再匹配CheckListBox中的项有相同的则改为选中... (1)首先 让CheckedListBox绑定功能表 显示所有功能。

然后根据选择的角色ID 查询出该角色下拥有的功能 ,然后再匹配CheckListBox中的项

有相同的则改为选中状态。

(2) 分页 要求很简单:
就是一个DataGridView展示数据,然后建一个自定义控件含上一页,下一页,跳转等Lable
在数据展示窗体拖入该自定义控件 当用户点击自定义控件上的 上页/下页/跳转,实现DataGridView的重新展示。
其实我在这里的问题 就是自定义控件跟主窗体间的值传递问题。
在专业论坛没人愿意回答。 看百度上是否有高手愿意出手相救。
有源码最好。
展开
 我来答
伙伙扭牛
2010-08-23 · 超过34用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:0
展开全部
首先,我默认你有现成可用的分页查询方法了。那么你问题的关键就是解决“自定义控件跟主窗体间的值传递问题” 。解决方法如下:我简单写一下,
1,作为分页控件应该定义在“上页/下页/跳转”时需要通知订阅者的一系列事件。
例如:
先定义代理 public delegate IList TurnPageEventHandler(bool turnDirection);
再定义事件和一个私方法 public event TurnPageEventHandler TurnPageEvent;
public bool OnTurnPageEvent(bool turnDirection,out IList result)
{
if(TurnPageEvent!=null)
{ result = TurnPageEvent(trunDirection);return true; }
return false;
}

2,展示窗体订阅该系列事件。
yourcontrol.TurnPageEvent+= new TurnPageEventHandler(findByPage);
3,在分页控件被点击“上页/下页/跳转”时,发出事件通知。
private void yourcontrol_button_click(...)
{
IList tmpResult=null;
if(OnTurnPageEvent(true,out tmpResult))
{
//把tmpResult给你控件上的DataGridView
}
}
eric_3344
2010-08-15 · TA获得超过645个赞
知道小有建树答主
回答量:1069
采纳率:53%
帮助的人:410万
展开全部
第一个从数据库把列表读出来,然后通过循环把该选中的都设置成选中。
第二个,DataGridView好像就带分页功能吧,好像都不用自定义控件,要想自定义控件我就说下思路,没装环境,我就不写代码了,先把要绑定的数据里的表存入datatable,通过上一页,下一页,从datatable.select(),语法读取需要的数据,比如前10条,第二个10条,然后再绑定到DataGridView上,点击上一页或下一页就从新绑定下自定义的数据,然后刷新下控件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夜色华丽
2010-08-13 · TA获得超过664个赞
知道小有建树答主
回答量:800
采纳率:0%
帮助的人:402万
展开全部
第1题查询之后返回一个LIST然后根据ID或者什么东西的来匹配CheckListBox中的项。。。
第2题利用SQL语句中的TOP语句来完成
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cfasus
2010-08-14 · TA获得超过705个赞
知道小有建树答主
回答量:876
采纳率:33%
帮助的人:381万
展开全部
你要源码?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式