http://www.csharphelp.com/archives/archive151.html

解决方案 »

  1.   

    <asp:TemplateColumn HeaderText="列标题" SortExpression="列名">
              <ItemTemplate>
                <asp:Label runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "列名") %>'/>
              </ItemTemplate>
              <EditItemTemplate>
                <asp:DropDownList runat="server" SelectedIndex='<%# GetStateIndex(DataBinder.Eval(Container.DataItem, "列名").ToString()) %>' id="edit_State">
                      <asp:ListItem>CA</asp:ListItem>
                      <asp:ListItem>IN</asp:ListItem>
                      <asp:ListItem>KS</asp:ListItem>
                      <asp:ListItem>MD</asp:ListItem>
                      <asp:ListItem>MI</asp:ListItem>
                      <asp:ListItem>OR</asp:ListItem>
                      <asp:ListItem>TN</asp:ListItem>
                      <asp:ListItem>UT</asp:ListItem>
                </asp:DropDownList>
              </EditItemTemplate>
            </asp:TemplateColumn>        </asp:TemplateColumn>