>>>>帮助里面也是这么写的are you sure?DataRow[] drs = DataSet1.jibenxinxiDataTable.Select("yourid=" + key);

解决方案 »

  1.   

    不好意思!没有说清楚!我问的是为什么findby方法为什么用不了,该方法通过行的数据键定位行病返回一个对他的引用。我是为了地得到那个行的信息。但是。。
      

  2.   

    private void DataGrid1_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {
    string key=DataGrid1.DataKeys[e.Item.ItemIndex].ToString();
    string jianli;
    string name;
    TextBox tb;
    tb=(TextBox)e.Item.Cells[2].Controls[0];
    name=tb.Text;
    tb=(TextBox)e.Item.Cells[3].Controls[0];
    jianli=tb.Text;
    DataSet1.jibenxinxiRow r;
    r=dataSet11.jibenxinxi.FindByid(int.Parse(key));
    r.姓名=name;
    r.简历=jianli;
    sqlDataAdapter1.Update(dataSet11);
    DataGrid1.DataBind();
    DataGrid1.EditItemIndex=-1;
    DataGrid1.DataBind(); }
    这是源代码
      

  3.   

    where is this FindBy method coming from?
      

  4.   

    >>>帮助里面也是这么写的there is no such method in DataTable itself, if you are using strong-typed DataSet, as you might know, C# is case-sensitive, could it be FindByID??
      

  5.   

    对的!findby+列名(就是你要根据那个列来确定行,我理解为这个列名是主键名,不能改的,是用来标示的!)
      

  6.   

    右鼠标点击jibenxinxi,选择定义,看其方法