this.dataGrid1.AllowNavigation = false;

解决方案 »

  1.   

    您只是回答了问题1吗? 我要验证您指教的对不对得明天才有答案,我的系统挂了,要 The Windows Reloaded ...
      

  2.   

    为什么一定要用DataRelation来关联,我讨厌这种程序
    应该在主表的选择事件中重新写子表。
    再有,ListVied非常好用,是你不习惯而已,如果不是数据控件你就不用了?怪怪 public bool FillListViewbyDataSet(object sender,DataSet ds)
    {
    if (ds==null||ds.Tables.Count==0)
    {
    return false;
    } System.Windows.Forms.ListView ctlObj=(System.Windows.Forms.ListView) sender;
    // int intId=1; int CountI=ds.Tables[0].Rows.Count;
    System.Windows.Forms.ListViewItem itemTemp;
    ctlObj.Items.Clear();
    for (int intI=0;intI<CountI;intI++)
    {
    //intId=intI+1;
    itemTemp=new System.Windows.Forms.ListViewItem(ds.Tables[0].Rows[intI][0].ToString()); for (int intII=1;intII<ds.Tables[0].Columns.Count;intII++)
    {
    itemTemp.SubItems.Add(ds.Tables[0].Rows[intI][intII].ToString());
    }
    ctlObj.Items.AddRange(new ListViewItem[]{itemTemp});
    }
    itemTemp=null;
    return true;
    }
      

  3.   

    这是一段我写的把记录集dataset添加到listview中的方法,放到公共类里边,在应用form中调用方法就可以了,第一个参数是listview控件名,第二个是dataset,非常的实用. /// --------------------------------------------------
    ///             FillListViewbyDataSet()
    /// --------------------------------------------------            
    /// 方法功能:
    /// 将DataSet集装入ListView
    /// 入口参数:
    ///         sender:控件对象ListView
    ///         ds: 记录集
    /// 出口参数:
    /// 无
    /// 全局变量:
    /// 无
    /// WEB 注释:
    ///         <summary>将DataSet集装入ListView</summary>
    ///         <param name="sender">控件对象ListView</param>
    ///         <returns>正常装入目标控件返回 true,出错返回 false</returns>
    ///         <res></res>
    /// --------------------------------------------------
      

  4.   

    我觉得是同时显示的话就不用DataRelation来关联
    你用两个控件就是了,不管是datagrid还是listview
    都可以撒,然后在用程序来关连他们就是了
      

  5.   

    以你挂到comobox上举例,你知道当前的绑定的位置了吧,在GetChild不就行了吗
      

  6.   

    GetChild?C#才学,不会,请给您讲解一下给个例子