如何保存combobox的空值

simon505 2014-12-21 11:13:17
数据绑定
GZ_ZgxxBLL GetZgxxdb = new GZ_ZgxxBLL();
this.comboBox3.DataSource = GetZgxxdb.GetYgglData();
this.comboBox3.DisplayMember = "zgxm";
this.comboBox3.ValueMember = "zggh";
this.comboBox3.SelectedIndex = -1;

因为需要保存数字,我这样取值的:aw.apr = comboBox3.SelectedValue.ToString();

但如果cmbobox3没有任何操作这样值就是null,就不能够保存数据
怎样才能够保存这个空值呢?
...全文
151 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
程序猿老曾 2014-12-22
  • 打赏
  • 举报
回复
引用 8 楼 simon505 的回复:
[quote=引用 7 楼 cxzzwb 的回复:] [quote=引用 6 楼 simon505 的回复:] [quote=引用 5 楼 cxzzwb 的回复:] [quote=引用 4 楼 happy09li 的回复:] [quote=引用 3 楼 simon505 的回复:] dateTimePicker1 使用这个控件都会自动自动取得当前日期 如果现在不想得到日期 比如员工离职,需要离职那天才赋值
http://www.cnblogs.com/emanlee/archive/2009/07/26/1531308.html[/quote] 这也是个好方法!!不知道对你来说会不会有点深!! 其实你职员离职的话,界面上应该会有控件来标识这个员工是否离职的嘛!! 例如一个CheckBox,这样的话你就可以根据这个CheckBox选择的情况来决定是否获取dateTimePicker1的值啦!! string strDateTime=this.CheckBox1.Checked==True?dateTimePicker1.Text.ToStiing():" ";[/quote] 这也是个办法 但还有没其他办法,通用点的 [/quote] 我觉得这个已经是比较通用的了!!而且这个没有那么麻烦。 还有一种是一个TextBox加一个MonthCalendar,默认MonthCalendar是不显示的,当用户点击TextBox时显示MonthCalendar,并将用户选择的年月日赋值到TextBox中,同时将MonthCalendar设置为隐藏!! 这样你只需要读取TextBox的值即可!![/quote] 如果不是在离职下使用呢? 比如录入工单但故障还没有处理,这个日期就不应该有吧。有可能还不能够处理[/quote] 那就用第二种方法就可以啦!!一个空的TextBox加一个MonthCalendar,这样就可以满足空的情况。 其实像你说的这种情况,通常而言不是什么技术上的难题!!像故障没有处理,这个时候时间是为空的,但是故障处理之后在确定的时候直接在SQL插入语句中插入getdate()这样可以避免在界面上选择时间!!不过这些都是看需求的!!
simon505 2014-12-22
  • 打赏
  • 举报
回复
引用 7 楼 cxzzwb 的回复:
[quote=引用 6 楼 simon505 的回复:] [quote=引用 5 楼 cxzzwb 的回复:] [quote=引用 4 楼 happy09li 的回复:] [quote=引用 3 楼 simon505 的回复:] dateTimePicker1 使用这个控件都会自动自动取得当前日期 如果现在不想得到日期 比如员工离职,需要离职那天才赋值
http://www.cnblogs.com/emanlee/archive/2009/07/26/1531308.html[/quote] 这也是个好方法!!不知道对你来说会不会有点深!! 其实你职员离职的话,界面上应该会有控件来标识这个员工是否离职的嘛!! 例如一个CheckBox,这样的话你就可以根据这个CheckBox选择的情况来决定是否获取dateTimePicker1的值啦!! string strDateTime=this.CheckBox1.Checked==True?dateTimePicker1.Text.ToStiing():" ";[/quote] 这也是个办法 但还有没其他办法,通用点的 [/quote] 我觉得这个已经是比较通用的了!!而且这个没有那么麻烦。 还有一种是一个TextBox加一个MonthCalendar,默认MonthCalendar是不显示的,当用户点击TextBox时显示MonthCalendar,并将用户选择的年月日赋值到TextBox中,同时将MonthCalendar设置为隐藏!! 这样你只需要读取TextBox的值即可!![/quote] 如果不是在离职下使用呢? 比如录入工单但故障还没有处理,这个日期就不应该有吧。有可能还不能够处理
程序猿老曾 2014-12-22
  • 打赏
  • 举报
回复
引用 6 楼 simon505 的回复:
[quote=引用 5 楼 cxzzwb 的回复:] [quote=引用 4 楼 happy09li 的回复:] [quote=引用 3 楼 simon505 的回复:] dateTimePicker1 使用这个控件都会自动自动取得当前日期 如果现在不想得到日期 比如员工离职,需要离职那天才赋值
http://www.cnblogs.com/emanlee/archive/2009/07/26/1531308.html[/quote] 这也是个好方法!!不知道对你来说会不会有点深!! 其实你职员离职的话,界面上应该会有控件来标识这个员工是否离职的嘛!! 例如一个CheckBox,这样的话你就可以根据这个CheckBox选择的情况来决定是否获取dateTimePicker1的值啦!! string strDateTime=this.CheckBox1.Checked==True?dateTimePicker1.Text.ToStiing():" ";[/quote] 这也是个办法 但还有没其他办法,通用点的 [/quote] 我觉得这个已经是比较通用的了!!而且这个没有那么麻烦。 还有一种是一个TextBox加一个MonthCalendar,默认MonthCalendar是不显示的,当用户点击TextBox时显示MonthCalendar,并将用户选择的年月日赋值到TextBox中,同时将MonthCalendar设置为隐藏!! 这样你只需要读取TextBox的值即可!!
simon505 2014-12-22
  • 打赏
  • 举报
回复
引用 5 楼 cxzzwb 的回复:
[quote=引用 4 楼 happy09li 的回复:] [quote=引用 3 楼 simon505 的回复:] dateTimePicker1 使用这个控件都会自动自动取得当前日期 如果现在不想得到日期 比如员工离职,需要离职那天才赋值
http://www.cnblogs.com/emanlee/archive/2009/07/26/1531308.html[/quote] 这也是个好方法!!不知道对你来说会不会有点深!! 其实你职员离职的话,界面上应该会有控件来标识这个员工是否离职的嘛!! 例如一个CheckBox,这样的话你就可以根据这个CheckBox选择的情况来决定是否获取dateTimePicker1的值啦!! string strDateTime=this.CheckBox1.Checked==True?dateTimePicker1.Text.ToStiing():" ";[/quote] 这也是个办法 但还有没其他办法,通用点的
程序猿老曾 2014-12-22
  • 打赏
  • 举报
回复
引用 4 楼 happy09li 的回复:
[quote=引用 3 楼 simon505 的回复:] dateTimePicker1 使用这个控件都会自动自动取得当前日期 如果现在不想得到日期 比如员工离职,需要离职那天才赋值
http://www.cnblogs.com/emanlee/archive/2009/07/26/1531308.html[/quote] 这也是个好方法!!不知道对你来说会不会有点深!! 其实你职员离职的话,界面上应该会有控件来标识这个员工是否离职的嘛!! 例如一个CheckBox,这样的话你就可以根据这个CheckBox选择的情况来决定是否获取dateTimePicker1的值啦!! string strDateTime=this.CheckBox1.Checked==True?dateTimePicker1.Text.ToStiing():" ";
熙风 2014-12-22
  • 打赏
  • 举报
回复
引用 3 楼 simon505 的回复:
dateTimePicker1 使用这个控件都会自动自动取得当前日期 如果现在不想得到日期 比如员工离职,需要离职那天才赋值
http://www.cnblogs.com/emanlee/archive/2009/07/26/1531308.html
simon505 2014-12-22
  • 打赏
  • 举报
回复
dateTimePicker1 使用这个控件都会自动自动取得当前日期 如果现在不想得到日期 比如员工离职,需要离职那天才赋值
simon505 2014-12-21
  • 打赏
  • 举报
回复
判断在赋值一个空值可以吗
  • 打赏
  • 举报
回复

aw.apr = comboBox3.SelectedValue==null ? "" : comboBox3.SelectedValue.ToString();

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧