C# Winform中有关TextBox邦定格式化为yyyy-MM-dd后,怎样清除TextBox中的内容 C# Winform中有关TextBox邦定格式化为yyyy-MM-dd后,用户录入了日期后,又想把内容设置为空,请问怎样清除TextBox中的内容。(现在用户清除内容后,光标就离不开了) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 或者你可以换种方式,就是别去绑定格式化,而是不要限制textbox输入的内容,然后在提交或是需要使用到textbox的时候才进行验证,如发现不是yyyy-MM-dd格式再要求用户重填. 2种方法, 1种是默认为空,在用户操作的时候给他个yyyy-MM-dd, 2种是默认为yyyy-MM-dd,在窗体加载的时候为空。 给TextBox添加时间:BeginForce还是啥 那个得到焦点那个事件:里面添加textbox1.Text="";就OK啦 老兄,在Winform中根本上找不到類似的事件 是指数据绑定吗?还是其它的什么,说清楚点来听听.你是想达到规范输入的目的吗?如果是那你可以试试在textbox的Leave事件里进行输入数据的判断以达到规范输入的目的,当焦点立刻textbox时,判断,如果格式不为yyyy-MM-dd或是空白就发出警告要求充填. C# Winform中有关TextBox邦定日期字段格式化为yyyy-MM-dd后,用户录入了日期后,後來又想把這個字段内容设置为空,请问怎样清除TextBox中的内容。(现在用户清除内容后,光标就离不开了) TextBox的TextChanged中判断,当内容变为空白时做点什么,至于具体做点什么得看你原先的代码怎么写了. 我在TextBox_TextChanged中寫if(TextBox.Text==""){TextBox.Text = null;} 邦定代碼:這裡的EffectDTS字段是可以為空的obCtrl.DataBindings.Add("TEXT", this.BindSourceM, "EffectDTS", true, DataSourceUpdateMode.OnValidation, null, "yyyy-MM-dd");加載數據代碼:strSQLM = "Select * From ta_TableName ";obAD_dgvM = new SqlDataAdapter(strSQLM, obConn);SqlCommandBuilder obCBM = new SqlCommandBuilder(obAD_dgvM);if (obDS.Tables["TableM"] != null){ obDS.Tables["TableM"].Clear();}obAD_dgvM.Fill(obDS, "TableM");BindSourceM.DataSource = obDS;BindSourceM.DataMember = "TableM";this.dgv_M.DataSource = BindSourceM;bindingNavigator.BindingSource = BindSourceM;數據保存代碼:BindSourceM.EndEdit();obAD_dgvM.Update(obDS.Tables["TableM"]); 現在我的做法是,當用戶清空內容時,我自己填寫"1900-01-01",當保存後用"Update ta_TableName Set EffectDTS =null Where EffectDTS ='1900-01-01' ",完成後,重新刷新WinFrom中的數據 你在Text事件中做个判断TextBox1.Text的值的长度是否为0如果长度为0再设置下光标的位置。 小弟新手,特来请教大神们我遇到的点连接oracle数据库的问题 ABB的排列组合有多少种 一个简单的输出问题 连续安装问题 C# SerialPort 类中的Close函数无法关闭串口,请高手指点 线程问题:如何保证多个控件线程正确操作? 关于在picturebox中绘图的重绘问题. string [] strField = new string[80];后...如何(见内) 数据库连接保密设置 安装文件设置问题 请教picturebox滚动条的问题 关于单链表的一点疑问!
2种是默认为yyyy-MM-dd,在窗体加载的时候为空。
里面添加
textbox1.Text="";就OK啦
是指数据绑定吗?还是其它的什么,说清楚点来听听.你是想达到规范输入的目的吗?如果是那你可以试试在textbox的Leave事件里进行输入数据的判断以达到规范输入的目的,当焦点立刻textbox时,判断,如果格式不为yyyy-MM-dd或是空白就发出警告要求充填.
if(TextBox.Text=="")
{
TextBox.Text = null;
}
obCtrl.DataBindings.Add("TEXT", this.BindSourceM, "EffectDTS", true, DataSourceUpdateMode.OnValidation, null, "yyyy-MM-dd");加載數據代碼:
strSQLM = "Select * From ta_TableName ";obAD_dgvM = new SqlDataAdapter(strSQLM, obConn);
SqlCommandBuilder obCBM = new SqlCommandBuilder(obAD_dgvM);
if (obDS.Tables["TableM"] != null)
{
obDS.Tables["TableM"].Clear();
}
obAD_dgvM.Fill(obDS, "TableM");BindSourceM.DataSource = obDS;
BindSourceM.DataMember = "TableM";this.dgv_M.DataSource = BindSourceM;
bindingNavigator.BindingSource = BindSourceM;數據保存代碼:BindSourceM.EndEdit();
obAD_dgvM.Update(obDS.Tables["TableM"]);
如果长度为0再设置下光标的位置。