for(int i=0;i<5;i++)
{
  DataRowView drv = dv.AddNew();
  drv[int.parse("User_ID"+i)]=999900 + i;
}

解决方案 »

  1.   

    楼主发的的图片是如此的生动,如此的令人憧憬,如此的令人神往,它用最简单而直观的形式彻底而又充分的证明了作为基础科学的平面几何学的基本原理之一:平面里的两条直线只能有一个交点。楼主用心良苦,用一个如此吸引人的标题把广大读者的注意力集中到这个帖子上面来,为的是给我国10多亿人口普及平面几何原理,丰富大家的科普知识,充实群众的大脑,提高大众的科学文化水准,早日实现四个现代化作出了不可磨灭的贡献,楼主实在是诲人不倦,精卫填海,恩比天高。楼主所具备的这种毫不利己,专门利人的精神,不正是我们当代社会所最缺乏的可贵精神吗。其人格的伟大,精神的崇高,对社会的义务感,对世界的责任感,就如同楼主对自然科学的严谨态度一样,毫无保留的表现在楼主高尚的人格中,又流淌在楼主高贵的血液里。虽然我们没有机会亲眼目睹楼主高贵的体态,但从两条短短的直线之间我们还是能够依稀隐约窥视到楼主那伟岸的身躯,他犹如我们充满迷雾的人生航程之中的一座灯塔;又好似行走在穷山恶水之间的旅人看到的一座正冒着袅袅轻烟的驿站;又好比在伸手不见五指的黑夜之中摸索前进的人们的一盏指路明灯。总而言之,你就是红灯记中铁梅手中的那一盏红灯。是你,指引了我们革命的方向;是你,指明了我们前进的道路;是你,使我们的人生方向有了新的定义。你看那两条红红的直线,它们是如此又红又专,他们有着相同的长度和斜率,却又如此不同,简直是天作之合,天衣无缝,就算是上帝和如来也不能画出那么完美的线条。它们一个指着北极星的方向,另一个则指着大熊座的方向。不需要任何的度量工具,就是这么简单的两条直线,精确无误的指着数万光年之外的天体,他们的轨迹,穿越了太阳系,穿越了黑洞,穿越了第一次宇宙大爆炸形成的星系边缘,遁入了无尽的虚空,他们是人类第一次和其他平行宇宙智慧生物沟通的桥梁;也是传递人类友谊,渴望交流的情感的一扇大门。而他们的交点更是精妙,就在我们眼前的高12,宽8象素的方框之内。如此精确的计算,难道不是楼主用心良苦的结果吗?我们难道不该为楼主这种为科普奉献青春的精神所深深感动吗?我感动的热泪盈眶,这眼泪,毛主席逝世的时候没有流,周总理逝世的时候也没有流,就算当我看到我所挚爱的lyp gg 在《射雕》里面如此真实而完美的表演所感动时我都没有流。但是这一次,我流了,而且流的无怨无悔!这眼泪不为别的,就是为了楼主的精神所感动的!一个字:值!为了我国的全民四个现代化建设,流几滴眼泪算什么?今年是我的本命年,这个帖子是我今天看到的第一个帖子,我很庆幸这是我本命年的处男贴,它无疑给了我这一年的无比的信心,使我在今年的爱情关,事业观,世界观,人生观都发生了天翻地覆的变化,我圆满了!!为此,我决心把这一个珍贵的帖子好好保存下来,刻成dvd光盘,用钛合金做成保护盒,埋在南山的最高处,每年这个时候焚香祷告,感谢楼主给我的人生指明了新的方向,让我的人生充满了新的意义。如果楼主的心愿得以实现,那我相信只要读过楼主帖子看过楼主的贴图的朋友的人生都会充满就了新的意义。难道楼主想说明的仅仅是平面几何的一个原理吗?不!楼主赋予的是广大人民渴求知识,渴望为国家四化建设而贡献的激情。今天,我们感谢楼主,感谢你的帖子,为的是明天更好的学习自然科学,更好的为祖国建设出力!只要我们循着楼主的足迹,认真学习楼主的帖子,看楼主的贴图,那我们的理想还会远吗?祖国的繁荣还会远吗?让我们一起期待着这一天吧!
      

  2.   

    改一点再试试
    for(int i=0;i<5;i++)
    {
      DataRowView drv = dv.AddNew();
      drv["User_ID"]=i;
    }
    你试试行不行。
      

  3.   

    string strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = d:\\mydb.mdb " ;
    OleDbConnection myConn = new OleDbConnection ( strCon ) ;
         string strCom ="select * from card";
    DataSet myDataSet = new DataSet ( ) ;
    myConn.Open ( ) ;
    OleDbDataAdapter myCommand = new OleDbDataAdapter ( strCom , myConn ) ;
    myCommand.Fill ( myDataSet , "card" ) ;
    DataTable myTable=new DataTable();
    myTable=myDataSet.Tables["card"];

    DataView myView=new DataView(myTable);
    dataGrid1.DataSource=myView; myView.AllowNew = true;
    for(int i=1;i<=50;i++)
    {
    DataRowView drv = myView.AddNew();
    drv["id"] = "999999";
    drv["name"]="网际浪子";
    drv["cardno"]="999999";
    }
      

  4.   

    关键在于:DataView myView=new DataView(myTable);
    dataGrid1.DataSource=myView; myView.AllowNew = true;还有,那么仁兄在说什么?这是技术论坛,不要灌水呀。
      

  5.   

    to  littlehb(我想有一辆GOLF) 谢谢你的回答,希望你继续关注我的问题
    你的例子在dg.databind()后面给DV添加记录,应该是不能达到我的目的的;
    我以前就试过加上myView.AllowNew = true;对这个属性的设置,效果是一样的,还是只能添加一行,刚才看了你的代码我又试了一遍,还是不行
      

  6.   

    莫名其妙!!!!!!!  SqlDataAdapter dr=new SqlDataAdapter ();
     SqlCommand sqlcmd=new SqlCommand(@"select * from Account_Info",this.sqlcn );
    dr.SelectCommand=sqlcmd;
    DataSet ds=new DataSet ();
    dr.Fill(ds,"accInfo");
    this.dataGrid1.DataSource=ds;
    for(int i=0;i<5;i++)
    {
    System.Data.DataRow mdr=ds.Tables[0].Rows.Add(new string[]{@"222200002","kkkkk","111111.000"});
    }
    this.dataGrid2.DataSource=ds;
    //dataGrid1显示的内容与dataGrid2内容不一样,添加是成功的
      

  7.   

    检查你的rowfiler条件是否和添加的新行有冲突
      

  8.   

    to:littlehb(我想有一辆GOLF)
    AllowNew默认是true,如果是false的话,当你调用AddNew()的时候就会编译出错.to: dhz123(飞雪) 
    你分别当AddNew之前和之后绑定了2个dataGrid,当然他们的数据也不一样啦to: xinxincao(辛欣草)
    我觉得可能是因为你的id这个column有key的约束,所以,你给每条新的row都赋同一个值,问题可能就在这边.你试试每次都赋不同的值,比如这么写
    drv["User_ID"]=99999-i;
      

  9.   

    你在过滤以后的DataView里面添加空行不行吗?(AddNew方法)为什么不足10行要补齐?美观?
      

  10.   

    up
    往datatable里面add是可以的
    view就没试过
    帮你up
    我up
    我up
    我upupup