我把很多控件都绑定到了数据源上面,但总有一些不能正常工作,期望大牛们指明症结所在。一,在一个Form1上放两个button,两个textedit代码:
private void Form1_Load(object sender, EventArgs e)
{
textEdit1.DataBindings.Add("Text", textEdit2, "Text");
} private void simpleButton1_Click(object sender, EventArgs e)
{
textEdit1.Text = "text1";
} private void simpleButton2_Click(object sender, EventArgs e)
{
textEdit2.Text = "text2";
}现象:
1,单击button1,textedit1会显示text1,textedit2显示为空
2,单击button2,textedit1会显示text2,textedit2显示为text2
3,在textedit1输入字符,textedit2不是立刻显示
4,在textedit2输入字符,textedit1立刻显示
二 public class CSCT
{
public int Dept { get; set; }
public string Type { get; set; }
} private void BindDeptToLookUpEdit(DevExpress.XtraEditors.LookUpEdit lkuedit)
{
string qrystr = @"Select DeptID,DeptNO,DeptName From tb_Dept";
lkuedit.Properties.DataSource = GetDT(qrystr);
lkuedit.Properties.DisplayMember = "DeptName";
lkuedit.Properties.ValueMember = "DeptID";
} private void BindTypeToLookUpEdit(DevExpress.XtraEditors.LookUpEdit lkuedit)
{
DataTable tmpdt = DTType.Copy();
lkuedit.Properties.DataSource = tmpdt;
lkuedit.Properties.DisplayMember = "Name";
lkuedit.Properties.ValueMember = "Name";
} private void BindSCT(CSCT sct)
{
bs.DataSource = sct;
lkuDept.DataBindings.Add("EditValue", bs, "Dept");
lkuType.DataBindings.Add("EditValue", bs, "Type");
}把一个类的两个属性分别绑到到lookupeditlkuDept不能显示实例sct的Dept属性,处于未选状态
lkuType可以显示实例sct的Type属性
究竟是什么原因,造成绑定不成功?
private void Form1_Load(object sender, EventArgs e)
{
textEdit1.DataBindings.Add("Text", textEdit2, "Text");
} private void simpleButton1_Click(object sender, EventArgs e)
{
textEdit1.Text = "text1";
} private void simpleButton2_Click(object sender, EventArgs e)
{
textEdit2.Text = "text2";
}现象:
1,单击button1,textedit1会显示text1,textedit2显示为空
2,单击button2,textedit1会显示text2,textedit2显示为text2
3,在textedit1输入字符,textedit2不是立刻显示
4,在textedit2输入字符,textedit1立刻显示
二 public class CSCT
{
public int Dept { get; set; }
public string Type { get; set; }
} private void BindDeptToLookUpEdit(DevExpress.XtraEditors.LookUpEdit lkuedit)
{
string qrystr = @"Select DeptID,DeptNO,DeptName From tb_Dept";
lkuedit.Properties.DataSource = GetDT(qrystr);
lkuedit.Properties.DisplayMember = "DeptName";
lkuedit.Properties.ValueMember = "DeptID";
} private void BindTypeToLookUpEdit(DevExpress.XtraEditors.LookUpEdit lkuedit)
{
DataTable tmpdt = DTType.Copy();
lkuedit.Properties.DataSource = tmpdt;
lkuedit.Properties.DisplayMember = "Name";
lkuedit.Properties.ValueMember = "Name";
} private void BindSCT(CSCT sct)
{
bs.DataSource = sct;
lkuDept.DataBindings.Add("EditValue", bs, "Dept");
lkuType.DataBindings.Add("EditValue", bs, "Type");
}把一个类的两个属性分别绑到到lookupeditlkuDept不能显示实例sct的Dept属性,处于未选状态
lkuType可以显示实例sct的Type属性
究竟是什么原因,造成绑定不成功?
解决方案 »
- Response.End 报错~~周末有人在不?
- C#采集器问题?????
- WinFrom Rdlc 动态绑定
- 怎么移除子控件而不销毁它
- 向表中添加记录问题
- 关于TextBox控件中的超链接问题
- 请问下:动态修改网页用 HtmlElementCollection取出某个元素,其InnerHtml="<option value='en|zh-CN' selected>原来内容</OPTION>"
- 关于textbox和sql的问题
- [求助]托盘程序的问题,望各位指教(up有分)
- !-------Window Form怎样设置datagrid某一列的宽度-------!急用!
- C#中父窗体和子窗体的问题
- 用BeginPath()和EndPath()画复杂多边形遇到的问题
textedit1值根据textedit2变化
如果绑定语句改成如下,textedit2就会也随着textedit1变化textEdit1.DataBindings.Add("Text", textEdit2, "Text",false,DataSourceUpdateMode.OnPropertyChanged);