我Gridview绑定了ACCESSDATASOURCE然后可以有编辑功能~~
现在我编辑的数据 比如 密码项 要求不能为空,如何进行修改??

解决方案 »

  1.   

    ((TextBox)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Trim().Replace(" ","");//得到用户在textbox中输入的值
    Cells[2]表示编辑列的索引项目
      

  2.   

    gridview使用EditItemTemplate使用验证控件
    RequiredFieldValidator判断密码框
      

  3.   

    GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Trim().Replace(" ")
      

  4.   

    将要编辑的项转换为模板列,然后编辑模板,在EditItemTemplate里加入验证控件。
      

  5.   

    顶沙发,顶5楼。
    大概就是这个样子的:
    <asp:TemplateField HeaderText="顾客姓名">
                        <EditItemTemplate>
                            <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("CompanyName") %>'></asp:TextBox>
                            <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
                                ControlToValidate="TextBox1" ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator>
                        </EditItemTemplate>
                        <ItemTemplate>
                            <asp:Label ID="Label1" runat="server" Text='<%# Bind("CompanyName") %>'></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateField>
      

  6.   

    DataTable dt = new DataTable(); 
    myCommand.Fill(dt); 
    return dt; 
    } 绑定到gridview
    using(SqlConnection conn=new SqlConnection(""))
    {
    SqlDataAdapter da=new SqlDataAdapter("",conn);da.Update(ds);
    }
    实现数据更新