各位高手:
    如题。
    希望有代码。谢谢。

解决方案 »

  1.   

    private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if(this.DataGrid1.EditItemIndex!=-1&&e.Item.ItemType==ListItemType.EditItem)
    {
               string sqlstr="select * from class";
    SqlConnection conn=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["connstr"].ToString());
    SqlDataAdapter dap=new SqlDataAdapter(sqlstr,conn);
    DataSet ds=new DataSet();
    dap.Fill(ds,"class");
    sqlstr="select * from course";
    SqlDataAdapter dap1=new SqlDataAdapter(sqlstr,conn);
    dap1.Fill(ds,"course");
    sqlstr="select T_ID,name from teacher";
    SqlDataAdapter dap2=new SqlDataAdapter(sqlstr,conn);
    dap2.Fill(ds,"teacher");
    try
    {

    ((DropDownList)e.Item.FindControl("Dpl_Class")).DataSource=ds.Tables["class"];
                                   // ((DropDownList)e.Item.FindControl("Dpl_Class")).DataBind();
    //((DropDownList)e.Item.FindControl("Dpl_Class")).SelectedValue=e.Item.Cells[0].Text; ((DropDownList)e.Item.FindControl("Dpl_Course")).DataSource=ds.Tables["course"];
                                    //((DropDownList)e.Item.FindControl("Dpl_Course")).DataBind();
    //((DropDownList)e.Item.FindControl("Dpl_Course")).SelectedValue=e.Item.Cells[1].Text; ((DropDownList)e.Item.FindControl("Dpl_Teacher")).DataSource=ds.Tables["teacher"];
    //((DropDownList)e.Item.FindControl("Dpl_Teacher")).DataBind();
    //((DropDownList)e.Item.FindControl("Dpl_Teacher")).SelectedValue=e.Item.Cells[2].Text;
    }
    catch(Exception exp)
    {
    this.show.Text=exp.Message+"1";
    }
    } }
      

  2.   

    用模板列...<asp:datagrid id="DataGrid1" runat="server" AutoGenerateColumns="False"><Columns>
    <ItemTemplate>
    <asp:DropDownList runat="server" ID="DDL">                  <asp:ListItem Value="客户">客户</asp:ListItem>
    <asp:ListItem Value="管理员">管理员</asp:ListItem>
    <asp:ListItem Value="供应商">供应商</asp:ListItem>                  </asp:DropDownList>
    </ItemTemplate>
    </asp:TemplateColumn>

    </Columns>

    </asp:datagrid>
      

  3.   

    http://www.cnblogs.com/lovecherry/archive/2005/03/25/125525.html
    看lovecherry大大的 blog
      

  4.   

    sorry,
      能不能使用 VB.NET代码?