怎么用三个jquery combobox控件件循环显示出年月日

我在vs 2005上做了三个combobox,分别用来下拉选择年月日,如何用C#编写代码实现自由的选择日期_百度知道
我在vs 2005上做了三个combobox,分别用来下拉选择年月日,如何用C#编写代码实现自由的选择日期
这时候如何删除29号,但是就是其中有很多不能克服的缺点,比如combobox1中我选择的是一个闰年,这个问题确实有点类似三级联动的效果,并且combobox2中月份选择的是二月份,现在我突然改变combobox1的值为平年由于我想实现像腾讯qq号注册的页面那样,日期中现在就应该有29号可供选择,希望大家能帮帮忙,又比如我突然改变月份,但是希望大家不要介意,我随意选择的日期符合要求,我就将combobox3选择29号,我也知道用vs自带的控件可以做到,很不好控制; 我的积分不多,帮下忙,但是我还是想知道自己用代码如何实现,你能给出详细的代码吗,要达到,我自己也尝试做了?注意我是在应用程序窗体上做的
提问者采纳
为什么非得用代码来实现呢VS有个控件叫DATATIMEPICKER的??,可以实现自由的选择日期啊
提问者评价
谢谢你给我提供了最好的思路,分就给你了,问题还是被我自己解决了,同时也非常感谢其他的网友提供的帮助
其他类似问题
为您推荐:
combobox的相关知识
其他4条回答
Press(tmp);-&quot.text+&DateTime dtm=DateTime.-&+combox3我不明白你为什么要用combobox,VS本来就自带了日期控件啊。如果你非要这样做你可以用string tmp=combox1.text+&+combox2
你说的是 三级联动吧
你就在网上找 三级联动 N多例子 希望对你有帮助
通过图中的item后的按钮,点击进入编辑下拉菜单的选项之后在该按钮的代码里通过&comboBox1.Text&获取当前选项三个都一样,只是内容不同,这里不多说记住这里的comboBox1是你控件的名字呵呵,希望对你有用。
亲,我想要这代码
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁VC++ and MFC(51)
CComboBox控件又称作组合框控件,其有三种形态可供选择,1.简单组合框(Simple)2.下拉组合框(Drop-down)3.下拉列表式组合框(Drop-down list).
& &&&& CComboBox控件的常用设置属性说明:
&&&&&&&& type属性:里面一共有三个选项.就是其三种形式, 我们常用的是后两种形态,其区别就是Dropdown的编辑区为可编辑控件,而droplist为静态控件.
&&&&&&&& Data属性:当程序初始化的时候,下拉列表将显示其属性里面的内容,内容用分号分隔.其属性只支持后2中形式,
&&&&&&&& Sort 属性:对添加到下拉列表框中的数据自动进行排序,如果你不想他改变你的显示序列,把他设置成False.
控件是一个窗口.其基类是为CWnd.所以CComboBox也可以使用CWnd的一些函数,它自己的函数有30几种.我写了一个示范程序,演示了一些常用的函数,你可以参考其代码看到其功能.
注:m_cbox 为CComboBox控件的关联变量,m_end为EDIT控件的关联变量
&&&& 1.GetCount() 函数:用以获得列表框中的选项数目.&&&& int GetCount()(此乃函数原型,我会列在每条的后面) 下面的例子是程序中各个按钮里面的代码
&&&& i=m_cbox.GetCount();
&&&& str.Format (&%d&,i);
&&&& m_end=&一共有&+str+&个数据&;
UpdateData(FALSE);
&&&& 2.GetCurSel() 函数:用以得到用户选中下拉列表框中数据的索引值.返回的值是重0开始的,如果没有选择任何选项将会返回-1 &&&&Int& GetCurSel() const
&&&& i=m_cbox.GetCurSel ();
&&&& str.Format (&%d&,i+1);
&&&& if (i==-1) m_end=&你什么都没有选&;
&&&& else m_end=&你选的是第&+str+&项&;
UpdateData(FALSE);
&&&& 3.SetCurSel函数:选取列表框中的一个选项,索引从0开始,-1为什么都不选.当你需要把列表框中已经选取的内容清空时就可以使用这个函数;
if(m_i&3) m_cbox.SetCurSel (m_i++);//m_i为int型变量 用以计数
&&&& m_cbox.SetCurSel (-1);
&&&& m_i=0;
&&&&&&&&& &}
&&&& 4.SetEditSel函数:设置编辑区中蓝色选中字段的长度,BOOL SetEditSel( intnStartChar,
&&&& intnEndChar ); nStartChar是起始的位置,当设置为-1时为不选择任何字段,nEndChar是结束位置.还有一个对应的函数GetEditSel是取得其位置,在此不详解.
m_cbox.SetEditSel (3,5);//在编辑框中打入一串数字在按此按钮就能看到效果
&&&&&&&&&&&&&&&&&&&&&&& //其作用就是选中第3到第5个字符作为热点
&&&& 5.Clear() Cut() Paste() Copy() 这四个函数我放在一起说,因为他们都是针对编辑框中选定的文字进行编辑的函数,很多初学者很不明白这4个函数,使用这些函数没有作用,其实不然,这些函数对于在编辑框中的内容不进行处理,他真正处理的是你用鼠标选中的内容,对于Clear()函数很多书中解释都是有误的,很多书中对他的解释是清除当前选中的文本,我认为这样的解释是有歧异的,真正的解释是把你刚选中的文本释放掉,也就是不选,而不是把选中的删除,真正的删除选中的文本的函数是Cut(),Copy()是复制选中的文本,Paste()是粘贴到光标处.其演示就不写在程序中,有兴趣的朋友可以自己试试.
&&&& 6.LimitText()函数.其作用是限制在编辑框中键入的文本长度,BOOL LimitText(int nMaxChars); 当nMaxChars为0时,不是不能输入,而是长度最大化为65535字节
&&&& 7.GetLBText()函数.其原型为void GetLBText( intnIndex, CString&rString ).nIndex为列表框中数据的索引值,rString 为字符串,其作用就是把索引号为nIndex的数据放到rString变量中.与其对应的GetLBTextLen(intnIndex)函数就是得到索引号为nIndex中数据的长度
&&&&&&&&&&&&& m_cbox.GetLBText (2,m_end); // GetLBText按钮
&&&&&&&&& UpdateData(0);
&&&&&&&&&&&&&&&&&& CS& //GetLBTextLen按钮
&&&& &&&& int i=m_cbox.GetLBTextLen (2);
&&&& &&&& str.Format (&%d&,i);
&&&& &&&& m_end=
&&&& &&&& UpdateData(FALSE);
&&& 8.AddString()& DeleteString()& InsertString()& ResetContent() 四个函数放在一起,他们都是针对下拉列表框的处理函数, AddString(LPCTSTRlpszString) 是在列表框的尾巴添加一条数据,参数为字符串. DeleteString(UINTnIndex)为删除指定索引为nIndex的数据.
InsertString(int nIndex,LPCTSTRlpszString)在索引nIndex处插入IpszString的内容. ResetContent()是清除列表框中所有的内容.
&&Array.SetDroppedWidth(UINTnWidth) 函数.用于设定下拉列表框的最小宽度,当下拉列表框中的数据很长不能完全显示时,我们可以使用这个函数把列表框的宽度设置的大些.同样GetDroppedWidth()是返回列表框的宽度.
以下为总结了各大论坛中对CCombBox控件使用的问题.并给出了正解.
1.关于CComboBox在对话框中没有下拉项目的问题
答: 资源编辑器中对话框中CComboBox组件的垂直范围拉大了下,就看见字体了,看到那个向下的黑箭头了吗,点他下拉,嘿嘿就这么简单.
2.请问怎样能让CCombobox记住用户的输入.下次使用时还有
答: 要记住用户的输入必须用到文件读写,或者把内容添加到注册表中,我会在以后给出解决办法.
3. CCOMBOBOX如何使它只读,不能编辑
答: 看了本文的介绍也许你现在知道了, CCOMBOBOX有三种类型的,选择你需要的吧!
4.&我要让界面一显示,就能在Combo框中显示默认的数据
答: 你要在OnInitDialog里面加上我上面所提到的SetCurSel()函数就行了.
5.&&如何把选好的内容赋给变量
答: 先给CCOMBOBOX设置一个CString关联变量,再添加事件处理函数CBN_ Selchange.使用UpdateData(FALSE)就行了.
6.&在CComboBox组合框中,条目的对齐方式是左对齐,能设置为对中或者右对齐吗?
答: 没有直接的方法,你必须自己对齐, 比如最大长度是10
&&&& String.Format(&%10d&, i);
&&& CComboBox-&AddString
以上内容由
搜集整理,如转载请注明原文出处,并保留这一部分内容。
  “华夏名网”
是成都飞数科技有限公司的网络服务品牌,专业经营虚拟主机,域名注册,VPS,服务器租用业务。公司创建于2002年,经过6年的高速发展,“华夏名网”已经成为我国一家知名的互联网服务提供商,被国外权威机构评价为十大IDC服务商之一。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:142106次
积分:2209
积分:2209
排名:第11549名
原创:61篇
转载:91篇
评论:42条
(1)(1)(2)(6)(10)(10)(3)(1)(25)(1)(3)(15)(3)(30)(18)(2)(4)(12)(3)(6)共有 6768 人关注过本帖
标题:COMBOBOX控件使用
等 级:新手上路
帖 子:21
结帖率:100%
&&问题点数:0&&回复次数:18&&&
COMBOBOX控件使用
两个COMBOBOX控件框,一个TEXTBOX文本框,一个Command按钮.
&&如果在第一个COMBOBOX控件框中选择一个值,在另一个COMBOBOX控件框中选择一个值.单击按钮,TEXT文本框出现一个相应的值.
&&&&&请高手显身指点一下!
搜索更多相关主题的帖子:
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
将代码写在按钮的Click事件中。代码要和ComboBox扯上关系。
ComboBox的属性方法事件按F2.
等 级:新手上路
帖 子:21
能不能详细点!
最好把代码写一个看看.
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
知道按钮有Click事件吗?
等 级:新手上路
帖 子:21
Private Sub Form_Load()
&&&Combo1.AddItem &2&
&&&Combo1.AddItem &4&
&&&Combo2.AddItem &16&
&&&Combo2.AddItem &24&
&&&Combo1.ListIndex = 0
&&&Combo2.ListIndex = 0
&&&End Sub
如选2、16时,TEXT1中出现1&&2&&3
&&选2、24时,TEXT1中出现7&&8&&9
这样能实现吗?
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
你自己分析一下你的程序需要做哪些事。
1. 怎么获取ComboBox选中项的值?
2. 如何根据不同的取值做出不同的动作?
如果还不知道,请引用本帖。
等 级:新手上路
帖 子:21
[bo][un]multiple1902[/un] 在
21:17 的发言:[/bo]
你自己分析一下你的程序需要做哪些事。
1. 怎么获取ComboBox选中项的值?
2. 如何根据不同的取值做出不同的动作?
如果还不知道,请引用本帖。
Private Sub Command1_Click()
Dim A, B As String
A = Combo1
B = Combo2
If A = 2 Or B = 16 Then
Text1.Text = &1 2 3&
If A = 2 Or B = 24 Then&&&&&(这一步我不知道怎么实现,直接运行,文本框中直接显示“7 8 9”
Text1.Text = &7 8 9&
Private Sub Form_Load()
Combo1.AddItem &2&
Combo1.AddItem &4&
Combo2.AddItem &16&
Combo2.AddItem &24&
Combo1.ListIndex = 0
Combo2.ListIndex = 0
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
好的,回答我,Or是什么意思?
True&&Or True&&=
True&&Or False =
False Or True&&=
False Or False =
等 级:新手上路
帖 子:21
和、排在一起的意思
我不知道填!
这是我要做的界面图。请版主你就帮帮我,理论我一点都不懂,我看人家这么做,我就这么做,我也不知道是什么意思!
[[it] 本帖最后由 大长经 于
21:43 编辑 [/it]]
附件: 只有本站会员才能下载或查看附件,请
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
这个问题比较麻烦。Or根本不是“和”的意思。而且你的解释也没有使用术语。
对两个表达式进行逻辑“或”运算。
result = expression1 Or expression2
任意数值变量。
expression1
任意表达式。
expression2
任意表达式。
如果两个表达式中至少有一个为 True,则 result 为 True。下表说明如何确定 result:
如果 expression1 为 expression2 为 则 result 为
True True True
True False True
True Null True
False True True
False False False
False Null Null
Null True True
Null False Null
Null Null Null
Or 运算符还对两个数值表达式中位置相同的位执行逐位比较,并根据下表设置 result 中相应的位:
如果 expression1 中的位是 expression2 中的位是 则 result 为
[[it] 本帖最后由 multiple1902 于
21:44 编辑 [/it]]
版权所有,并保留所有权利。
Powered by , Processed in 0.029159 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reservedcombobox控件,怎么在程序运行时显示为空,当选择下拉菜单的选项时,才在edit框里显示内容
[问题点数:40分,结帖人Bolin_521]
combobox控件,怎么在程序运行时显示为空,当选择下拉菜单的选项时,才在edit框里显示内容
[问题点数:40分,结帖人Bolin_521]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2011年 总版技术专家分年内排行榜第三2010年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第五
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 ios combobox控件 的文章

 

随机推荐