(1) winForm开发中,CheckedListBox的应用 (2)winform 开发中 ,自定义控件实现对窗体中信息展示的分页功
(1)首先让CheckedListBox绑定功能表显示所有功能。然后根据选择的角色ID查询出该角色下拥有的功能,然后再匹配CheckListBox中的项有相同的则改为选中...
(1)首先 让CheckedListBox绑定功能表 显示所有功能。
然后根据选择的角色ID 查询出该角色下拥有的功能 ,然后再匹配CheckListBox中的项
有相同的则改为选中状态。
(2) 分页 要求很简单:
就是一个DataGridView展示数据,然后建一个自定义控件含上一页,下一页,跳转等Lable
在数据展示窗体拖入该自定义控件 当用户点击自定义控件上的 上页/下页/跳转,实现DataGridView的重新展示。
其实我在这里的问题 就是自定义控件跟主窗体间的值传递问题。
在专业论坛没人愿意回答。 看百度上是否有高手愿意出手相救。
有源码最好。 展开
然后根据选择的角色ID 查询出该角色下拥有的功能 ,然后再匹配CheckListBox中的项
有相同的则改为选中状态。
(2) 分页 要求很简单:
就是一个DataGridView展示数据,然后建一个自定义控件含上一页,下一页,跳转等Lable
在数据展示窗体拖入该自定义控件 当用户点击自定义控件上的 上页/下页/跳转,实现DataGridView的重新展示。
其实我在这里的问题 就是自定义控件跟主窗体间的值传递问题。
在专业论坛没人愿意回答。 看百度上是否有高手愿意出手相救。
有源码最好。 展开
展开全部
首先,我默认你有现成可用的分页查询方法了。那么你问题的关键就是解决“自定义控件跟主窗体间的值传递问题” 。解决方法如下:我简单写一下,
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
}
}
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
}
}
展开全部
第一个从数据库把列表读出来,然后通过循环把该选中的都设置成选中。
第二个,DataGridView好像就带分页功能吧,好像都不用自定义控件,要想自定义控件我就说下思路,没装环境,我就不写代码了,先把要绑定的数据里的表存入datatable,通过上一页,下一页,从datatable.select(),语法读取需要的数据,比如前10条,第二个10条,然后再绑定到DataGridView上,点击上一页或下一页就从新绑定下自定义的数据,然后刷新下控件
第二个,DataGridView好像就带分页功能吧,好像都不用自定义控件,要想自定义控件我就说下思路,没装环境,我就不写代码了,先把要绑定的数据里的表存入datatable,通过上一页,下一页,从datatable.select(),语法读取需要的数据,比如前10条,第二个10条,然后再绑定到DataGridView上,点击上一页或下一页就从新绑定下自定义的数据,然后刷新下控件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第1题查询之后返回一个LIST然后根据ID或者什么东西的来匹配CheckListBox中的项。。。
第2题利用SQL语句中的TOP语句来完成
第2题利用SQL语句中的TOP语句来完成
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你要源码?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询