DataGrid问题,请大家帮帮忙!
最近有做个项目,需要从execl导一些数据到数据库里面。客户需要这样一个功能,先吧execl里面的数据做一个校验,将结果显示再datagrid上,并且可以修改datagrid的内容。修改完毕后,再导入数据库。我是这样做的,先将execl的数据导入到一个dataset里面,并校验数据,并将一个datagrid的datasouce设为dataset。我想请教的是,如果能修改datagrid里面的内容?似乎做不到
------解决方案--------------------呵呵.开玩笑的
先用类似下面的DataGrid的模块列改变值. 然后改Dataset和Excel……
<Columns>
<asp:BoundColumn DataField= "uid " HeaderText= "用户ID ">
<ItemStyle Font-Size= "12pt "> </ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField= "uname " HeaderText= "用户姓名 ">
<ItemStyle Font-Size= "12pt "> </ItemStyle>
</asp:BoundColumn>
<asp:TemplateColumn HeaderText= "职务 ">
<ItemTemplate>
<asp:Label id=positionLabel runat= "server " Text= ' <%# DataBinder.Eval(Container, "DataItem.dname ") %> '>
</asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList ID= "position " runat= "server " Width= "100% " AutoPostBack= "True "> </asp:DropDownList>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:EditCommandColumn ButtonType= "LinkButton " UpdateText= "更新 " CancelText= "取消 " EditText= "编辑 "> </asp:EditCommandColumn>
</Columns>
------解决方案--------------------不能用datagrid中编辑列吗?修改后的列用dataadapter.update(ds)的方法再更新到数据库。。。