<asp:DataGrid id="ItemsGrid"
BorderColor="black"
BorderWidth="1"
CellPadding="3"
OnEditCommand="ItemsGrid_Edit"
OnCancelCommand="ItemsGrid_Cancel"
OnUpdateCommand="ItemsGrid_Update"
OnItemCommand="ItemsGrid_Command"
AutoGenerateColumns="false"
runat="server"> <HeaderStyle BackColor="#aaaadd">
</HeaderStyle>
<Columns> <asp:EditCommandColumn
EditText="Edit"
CancelText="Cancel"
UpdateText="Update"
HeaderText="Edit item"> <ItemStyle Wrap="False">
</ItemStyle> <HeaderStyle Wrap="False">
</HeaderStyle> </asp:EditCommandColumn> <asp:ButtonColumn
HeaderText="Delete item"
ButtonType="LinkButton"
Text="Delete"
CommandName="Delete"/>
<asp:BoundColumn HeaderText="Item"
ReadOnly="True"
DataField="Item"/>
<asp:BoundColumn HeaderText="Quantity"
DataField="Qty"/>
<asp:BoundColumn HeaderText="Price"
DataField="Price"
DataFormatString="{0:c}"/>
</Columns>
</asp:DataGrid>
<asp:BoundColumn HeaderText="Item"
ReadOnly="True" -- 主要是这里的 ReadOnly 如果 =True 的话,就不能编辑了,只要把这行去掉或设置成 False 就能编辑了.
DataField="Item"/>
BorderColor="black"
BorderWidth="1"
CellPadding="3"
OnEditCommand="ItemsGrid_Edit"
OnCancelCommand="ItemsGrid_Cancel"
OnUpdateCommand="ItemsGrid_Update"
OnItemCommand="ItemsGrid_Command"
AutoGenerateColumns="false"
runat="server"> <HeaderStyle BackColor="#aaaadd">
</HeaderStyle>
<Columns> <asp:EditCommandColumn
EditText="Edit"
CancelText="Cancel"
UpdateText="Update"
HeaderText="Edit item"> <ItemStyle Wrap="False">
</ItemStyle> <HeaderStyle Wrap="False">
</HeaderStyle> </asp:EditCommandColumn> <asp:ButtonColumn
HeaderText="Delete item"
ButtonType="LinkButton"
Text="Delete"
CommandName="Delete"/>
<asp:BoundColumn HeaderText="Item"
ReadOnly="True"
DataField="Item"/>
<asp:BoundColumn HeaderText="Quantity"
DataField="Qty"/>
<asp:BoundColumn HeaderText="Price"
DataField="Price"
DataFormatString="{0:c}"/>
</Columns>
</asp:DataGrid>
<asp:BoundColumn HeaderText="Item"
ReadOnly="True" -- 主要是这里的 ReadOnly 如果 =True 的话,就不能编辑了,只要把这行去掉或设置成 False 就能编辑了.
DataField="Item"/>
<FONT face="宋体">
<asp:datagrid id=DataGrid1 style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 8px" runat="server" PageSize="15" AutoGenerateColumns="False" AllowPaging="True" DataMember="news" DataSource="<%# DataSet11 %>" CellPadding="3" BackColor="White" BorderWidth="1px" BorderStyle="None" BorderColor="#CCCCCC" Height="360px" Width="448px" onpageindexchanged="datagrid1_pageindexchanged" Font-Size="Smaller" DataKeyField="id">
<SelectedItemStyle Font-Bold="True" ForeColor="White" BackColor="#669999"></SelectedItemStyle>
<ItemStyle ForeColor="#000066"></ItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="White" BackColor="#006699"></HeaderStyle>
<FooterStyle ForeColor="#000066" BackColor="White"></FooterStyle>
<Columns>
<asp:TemplateColumn HeaderText="新闻标题">
<ItemTemplate>
<asp:HyperLink id=HyperLink1 runat="server" Width="240px" Text='<%# DataBinder.Eval(Container, "DataItem.标题") %>' NavigateUrl='<%# DataBinder.Eval(Container, "DataItem.id", "http://xcx.xznu.edu.cn/021/xw/read.aspx?id={0}") %>' Target="_blank">
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="时间">
<ItemTemplate>
<asp:Label runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.时间") %>'>
</asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.时间") %>'>
</asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:EditCommandColumn ButtonType="LinkButton" UpdateText="更新" HeaderText="编辑" CancelText="取消" EditText="编辑"></asp:EditCommandColumn>
</Columns>
<PagerStyle HorizontalAlign="Left" ForeColor="#000066" BackColor="White" Mode="NumericPages"></PagerStyle>
</asp:datagrid></FONT></form>
这是我的代码里面没有你说的那句代码~