将DataView的AllowEdit设置为false,但绑定 TEXTBOX后为什么数据照样可以修改??

解决方案 »

  1.   

    DataView是datagridview 么?TEXTBOX是不是datagridview 中的cell???
      

  2.   

    DataView 是 System.Data.DataView
    TextBox 是 System.Windows.Forms.TextBox代码如下
    DataTable dt;
    .....构造或者从数据库获取数据放入dt中,含有列名userName
    DataView dv = new DataView();
    dv.AllowEdit = false;
    TextBox tb = new TextBox();
    tb.DataBindings.Add("text", dv, "userName");为什么还能修改tb的TEXT?窗口界面的TEXTBOX数据能修改,还能更改到dv,为什么?
      

  3.   

    DataView 是 System.Data.DataView
    TextBox 是 System.Windows.Forms.TextBox代码如下
    DataTable dt;
    .....构造或者从数据库获取数据放入dt中,含有列名userName
    DataView dv = new DataView(dt);
    dv.AllowEdit = false;
    TextBox tb = new TextBox();
    tb.DataBindings.Add("text", dv, "userName");为什么还能修改tb的TEXT?窗口界面的TEXTBOX数据能修改,还能更改到dv,为什么?