c# – 添加新记录时,Windows窗体上不显示Visual Studio SQL默认
我在Visual Studio中创建了一个SQL表,并在字段上设置了默认值.
该表连接到我的C#项目(在相同的解决方案中)并完全正确,但是当通过Windows窗体创建新行时,默认值不会出现. 评论问题的信息: >单击新行时,它不会出现在表单上. 解决方法
基于此
W3Schools Tutorials
因此,在将行保存到数据库之前,默认值不会显示,您可以以编程方式添加它,但如果此列中没有提供值,则使用默认值约束来指定值 您可以save these default values in the application Settings并在添加新行时使用它 textBox1.Text = Properties.Settings.Default.TextBoxDefaultValue; 如果在Visual Studio中定义默认值时遇到问题,请尝试使用SQL查询添加默认约束: ALTER TABLE XXX ADD CONSTRAINT def_Retired DEFAULT 'N' FOR Retired; 更新1 在窗体设计器上,单击BindingNavigator,在Properties窗口中将AddNewItem属性设置为(none) 尝试将以下代码添加到bindingNavigatorAddNewItem_Click事件 private void bindingNavigatorAddNewItem_Click(object sender,EventArgs e) { vehiclesBindingSource.AddNew(); Textbox1.Text = Properties.Settings.Default.Text1default; }; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |