增加一条记录时,提示:“列值YHID不允许为空,要更正该值么?”(YHID为主键) textbox1绑定这个字段,点击“增加”datagrid中出现一行空行,进入textbox1中录入时,出现提示“列值YHID不允许为空,要更正该值么”。我用CurrencyManager来关联数据集和表。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我对你的描述看的不大懂.说一下我的看法你应该是在点击"增加"时在Grid中加了1行数据,该行数据的主键是空值.你最好是先在TEXT中写值,在点"增加"时再添加数据到Grid中 我的textbox1和datagrid都作了绑定, 我先是在textbox1中默认是0000,也不行啊 增加代码如下: if (e.Button.ToolTipText == "增加") { CurrencyManager.AddNew(); SetDefaultValue(); //自定义默认设置 SetModifyMode(true); //自定义默认设置 } 你应该设置该列的默认值,而不是textbox的:mydatatable.Columns[0].DefaultValue = 0; 还是不行啊,晕死了,有没有对表增加、修改、删除的例子阿,最好用到CurrencyManager。 protected CurrencyManager cmOrders; private void ParentForm_Load(object sender, EventArgs e) { this.oracleDataAdapter1.Fill(dataSet11); cmOrders = (CurrencyManager)BindingContext[dataSet11, "D_USER"]; } private void toolBar1_ButtonClick(object sender, ToolBarButtonClickEventArgs e) { if (e.Button.ToolTipText == "增加") { cmOrders.AddNew(); dataSet11.Tables[0].Columns[0].DefaultValue = 0; SetDefaultValue(); SetModifyMode(true); } } 我的代码,请指教 Have a try!protected CurrencyManager cmOrders;private void ParentForm_Load(object sender, EventArgs e){this.oracleDataAdapter1.Fill(dataSet11);dataSet11.Tables[0].Columns[0].DefaultValue = 0;cmOrders = (CurrencyManager)BindingContext[dataSet11, "D_USER"];}private void toolBar1_ButtonClick(object sender, ToolBarButtonClickEventArgs e){if (e.Button.ToolTipText == "增加"){cmOrders.AddNew();SetDefaultValue();SetModifyMode(true);}} 这段代码是什么意思? StreamWriter写文件的问题! 透明窗体变透明控件?!?!?!???!?!? SqlConnection的连接和关闭问题 请问一下怎样看类的原代码 并发冲突:DeleteCommand影响0个记录??? jsp访问数据库显示数据之后怎么样用表格显示出来。。 如何处理“取消”按扭事件? 请教大家面向接口编程的思路 如何用c#实现电子邮件的功能,包括:收邮件,发邮件,收件箱,发件箱,垃圾箱等!!! 上传文件到数据库及从数据库读取文件,如html、DOC文件等. 请问在ASP.NET中,如何让一个文本框不允许复制粘贴,只能手输呀?
你应该是在点击"增加"时在Grid中加了1行数据,该行数据的主键是空值.
你最好是先在TEXT中写值,在点"增加"时再添加数据到Grid中
增加代码如下:
if (e.Button.ToolTipText == "增加")
{
CurrencyManager.AddNew();
SetDefaultValue(); //自定义默认设置
SetModifyMode(true); //自定义默认设置
}
,最好用到CurrencyManager。
private void ParentForm_Load(object sender, EventArgs e)
{ this.oracleDataAdapter1.Fill(dataSet11);
cmOrders = (CurrencyManager)BindingContext[dataSet11, "D_USER"]; }
private void toolBar1_ButtonClick(object sender, ToolBarButtonClickEventArgs e)
{
if (e.Button.ToolTipText == "增加")
{
cmOrders.AddNew();
dataSet11.Tables[0].Columns[0].DefaultValue = 0;
SetDefaultValue();
SetModifyMode(true);
}
}
我的代码,请指教
private void ParentForm_Load(object sender, EventArgs e)
{this.oracleDataAdapter1.Fill(dataSet11);
dataSet11.Tables[0].Columns[0].DefaultValue = 0;
cmOrders = (CurrencyManager)BindingContext[dataSet11, "D_USER"];}private void toolBar1_ButtonClick(object sender, ToolBarButtonClickEventArgs e)
{
if (e.Button.ToolTipText == "增加")
{
cmOrders.AddNew();
SetDefaultValue();
SetModifyMode(true);}
}