问题描述
Textbox的text绑定了BindingSource所对应的字段,但是Textbox是通过ComboBox的SelectedValueChanged事件所获取的值,值能显示出来,但是保存后,数据库是空的,Textbox没有被保存,什么原因呢?还有ComboBox的数据源、显示成员、值成员绑定后,值能显示,但必须下拉选择才能保存,默认的数据保存不上,DateTimePicker也是一样,必须手动选择,负责当天的值虽然显示,但是不能保存...SelectedValueChanged事件的代码if(学号ComboBox.SelectedValue==null)return;stringnum=学号ComboBox.SelectedValue.ToString();DataSet.学生资料Rowrow=dataSet.学生资料.FindBy学号(num);所属班级TextBox.Text=row.所属班级.ToString();
解决方案
解决方案二:
保存的那块确定没问题?
解决方案三:
上面的是FormXscjEdit这个编辑窗体,这个里面publicFormXscjEdit(dataSet.学生成绩Rowrow){InitializeComponent();学生成绩BindingSource.DataSource=row;}
保存按钮的代码在另一个窗体里DataSet.学生成绩Rowrow=dataSet.学生成绩.New学生成绩Row();FormXscjEditfxe=newFormXscjEdit(row);if(fxe.ShowDialog()==DialogResult.OK){dataSet.学生成绩.Add学生成绩Row(row);学生成绩BindingSource.EndEdit();try{学生成绩TableAdapter.Update(dataSet.学生成绩);Tip.ShowMessage("添加学生成绩成功!");}catch(Exceptionee){MessageBox.Show(ee.Message);}
解决方案四:
高手们帮帮忙吧...
解决方案五:
自己顶上...
解决方案六:
一直不敢用绑定去更新数据,还是去写update的数据库方法.
解决方案七:
额..肿么办呢...
解决方案八:
还是没有人啊...
解决方案九:
给个傻的方法,你在加个lable在给TEXTBOX赋值的时候,也给LABLE赋值然后保存数据库的时候就取LABLE的值,不知道可不可以
解决方案十:
你一调试一下你保存时,向数据库插入数时,一定是那里有问题,一步一步调一下我相信你能解决的
解决方案十一:
工作了以后像这样的问题太多了你不能总是问别人求别人
解决方案十二:
好的,谢谢了,我试试换其他的方法...
解决方案十三:
绑定数据时,需要双向绑定,否则,你是存不进数据库的