vs2008 c#winform开发一个求控件效果实现的问题
我正在开发一个排课系统,现在要给用户选择周次,例如这个学期有20周,我想做成的效果是有一条带20格的横条,当用户从第一格拖到第七格的时候这七格颜色改变代表选中,表示用户选...
我正在开发一个排课系统,现在要给用户选择周次,例如这个学期有20周,我想做成的效果是有一条带20格的横条,当用户从第一格拖到第七格的时候这七格颜色改变代表选中,表示用户选择1到7周,还有这一种情况就是,用户先点了第五格,然后从第一格拖到第七格,这时会选择上1到4周,6到7周,请问.net自带的控件有没有能实现这个功能的?或者谁能提供个免费的第三方控件实现这个功能
回一楼:如果我直接用一个checklistbox来生成20周勾选,会不会比你那一种更加来得方便?因为参考了一个VB的排课软件,它那里是那样我上面提问的那样实现的,所以我想在c#里面也这样实现,而且确实VB里面那种方法非常方便。。。 展开
回一楼:如果我直接用一个checklistbox来生成20周勾选,会不会比你那一种更加来得方便?因为参考了一个VB的排课软件,它那里是那样我上面提问的那样实现的,所以我想在c#里面也这样实现,而且确实VB里面那种方法非常方便。。。 展开
1个回答
展开全部
你可以使用 GridView ,相关操作可能和你想的有点不一样(通过 Shift 和 Ctrl 键的多选处理),但功能本身它是都有的
我的说法是让对于的行或单元格进入(选中)状态(一般为蓝底白字)
如果使用 checklistbox ,你是希望勾选状态来做的话,拖的功能好像不是自带的,所有自带的多行控件中,拖都只能改变(选中)状态,而不能改变 Checked 这类的状态,当然,你也可以自己实现
我的说法是让对于的行或单元格进入(选中)状态(一般为蓝底白字)
如果使用 checklistbox ,你是希望勾选状态来做的话,拖的功能好像不是自带的,所有自带的多行控件中,拖都只能改变(选中)状态,而不能改变 Checked 这类的状态,当然,你也可以自己实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询