纠正别字:
现存在两个主-从关系表如下:用户(user_table)-客户(customer)
我要对它们进行新增、修改、删除,我想把对客户(customer)的新增、修改、删除放在datagrid(grdCustomer)中处理,并且是保存在dataset中的。当我想提交用户(user_table)-客户(customer)的全部数据时,才一起提交dataset中的修改数据。并且"用户对应的客户"是从customer资料中选取的?即datagrid中的客户是从dlCustomer的下拉中选取的.怎么做好呢?
现存在两个主-从关系表如下:用户(user_table)-客户(customer)
我要对它们进行新增、修改、删除,我想把对客户(customer)的新增、修改、删除放在datagrid(grdCustomer)中处理,并且是保存在dataset中的。当我想提交用户(user_table)-客户(customer)的全部数据时,才一起提交dataset中的修改数据。并且"用户对应的客户"是从customer资料中选取的?即datagrid中的客户是从dlCustomer的下拉中选取的.怎么做好呢?
解决方案 »
- 哪位大神看看问题啊
- 求图片绑定
- Microsoft Visual Studio遇到了问题,需要关闭
- 如何将一字符串分割后放入一数组中?
- 怎么保存WEB页面的数据到一个WORD文件中去????
- 多处定义的问题?
- 为什么IIS设了默认站点后 访问其他的虚拟目录都访问了默认站点的webconfig文件
- 简单问题!关于文本框输入完,如何触发回车事件的问题!急啊!
- 企业网站的新闻模块的后台编辑以及数据库的设计,请高手指导一下,特别是用过FCKEditor的
- 我需要一个可以上传的网站,请帮忙。(再线等待)
- 請問這是靜態變量的問題嗎?
- TreeView1_SelectedIndexChange事件为什么不执行?
选择一个用户,然后增删改他的客户?
用SqlDataApater.Update不可以吗?
方法我也明白,就是在asp.net中我不知道怎么用datagrid来实现
帮帮我,我初次用asp.net???
---这个就比较不好说了
比如说,你可以在你的用户下拉框的事件里面得到选中用户的ID
然后读取他的客户,并且绑定到grid中
然后给你的grid提供2个模板列,里面放上LinkButton分别用来删除和修改
利用DataGrid编辑、修改、删除记录
http://dotnet.aspx.cc/ShowDetail.aspx?id=8ADE535F-AD40-4DE3-A962-A64B4FAF12C4
还是没明白我的意思,
我只是想要新增(主从关系表),比喻新增订单,一条订单有很多订单detail,这个订单detail怎么在datagrid中处理?(asp.net+vb) 就是这里"增删改他的客户"在datagrid中去实现,并且datagrid中的数据是暂且存在dataset中的,等提交全部数据时再一起提交能数据库
如此说来
你要操作数据源,也就是你的DataSet
你自己要动态的控制数据源,最后统一提交
把你的数据源放到ViewState里面吧
新增DataRow dr = ((DataSet)this.ViewState["yourDs"]).Tables[0].NewRow();
dr[0]......
非常高兴你终于明白了我的意思,你们平时肯定做过我提出的这样的事情,一定会有很好的处理方法了,能告诉我你们怎么处理的吗?能给我这一段源程序吗
我想:"动态地控制数据源"在datagrid中实现,其实其中就只有两列,(customer_code,customer_name)并且这两列的值是从datagrid中模板列中放的dropdownlist(dlCustomer)中选取的,能在datagrid中新增,删除,所有数据都暂且保存在dataset或者datatable中,
就所有这些我怎么做?
<TR>
<TD vAlign="baseline">
<P><asp:datagrid id="grdLine" runat="server" Width="100%" Font-Size="10pt" AutoGenerateColumns="False" CellPadding="3" BorderColor="#999999" itemstyle-backcolor="#FFFFFF" AlternatingItemStyle-BackColor="#FFFFFF" HeaderStyle-ForeColor="#FFFF66" HeaderStyle-BackColor="#006699" PagerStyle-HorizontalAlign="Right" PagerStyle-Mode="NumericPages" PageSize="5" BorderStyle="Solid" BorderWidth="1px" BackColor="White" GridLines="Vertical" ForeColor="Black">
<SelectedItemStyle Font-Bold="True" ForeColor="White" BackColor="#000099"></SelectedItemStyle>
<AlternatingItemStyle BackColor="#CCCCCC"></AlternatingItemStyle>
<ItemStyle BackColor="White"></ItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="White" BackColor="Black"></HeaderStyle>
<FooterStyle BackColor="#CCCCCC"></FooterStyle>
<Columns>
<asp:TemplateColumn>
<HeaderTemplate>
<FONT face="宋体">Line Code</FONT>
</HeaderTemplate>
<ItemTemplate>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList id=dlLine runat="server" Width="100%" CssClass="tabstringtextbox" DataSource="<%# GetDLDataView() %>" DataTextField="line_short_d" DataValueField="line_code">
</asp:DropDownList></FONT>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="line_short_d" ReadOnly="True" HeaderText="Name"></asp:BoundColumn>
<asp:TemplateColumn>
<HeaderTemplate>
<FONT face="宋体">AddNew</FONT>
</HeaderTemplate>
<ItemTemplate>
<FONT face="宋体"></FONT>
</ItemTemplate>
<FooterTemplate>
<FONT face="宋体"><FONT face="宋体"><FONT face="宋体"></FONT></FONT></FONT>
</FooterTemplate>
<EditItemTemplate>
<FONT face="宋体"><FONT face="宋体"><FONT face="宋体"><FONT face="宋体"><FONT face="宋体">
<asp:button id="btAddLine" onclick="btAddLine_Click" runat="server" Width="58px" Text="AddNew"></asp:button></FONT></FONT></FONT></FONT></FONT>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:EditCommandColumn ButtonType="LinkButton" UpdateText="Update" HeaderText="Edit" CancelText="Cancel" EditText="Edit"></asp:EditCommandColumn>
</Columns>
<PagerStyle HorizontalAlign="Center" ForeColor="Black" BackColor="#999999" Mode="NumericPages"></PagerStyle>
</asp:datagrid></P>
<P> </P>
</TD>
</TR>
---什么意思?你不是一个用户对应多个客户吗?
你模板列里面的dropdownlist是选什么的?
"其实其中就只有两列,(customer_code,customer_name)"我指的是把它们放在datagrid中来处理的:"被动态地控制数据源"我新增一个用户_客户时,在一个文本框中录入"用户名"
然后"用户对应的客户"是从已经存在的一个customer表中选取的,我做在datagrid中,这样吧,我把程序发给你就明白了,帮我解决一下,求你了
-[email protected]