gridView焦点行不转移,导致无法保存

问题描述

各位大神,还有一个问题需要请教下,自己花了两个小时,也没有找到解决办法。问题是这样,我在C#winform写添加事件,就是给页面添加一行记录有两种方式,第一种,我自己写的DataRowdrNew=dstC_数据字典1.C_数据字典.NewRow();drNew["ID"]=Guid.NewGuid().ToString();drNew["数据项"]=treeView1.SelectedNode.Text.Trim();dstC_数据字典1.C_数据字典.Rows.Add(drNew);bindingSource1.EndEdit();gridView1.PostEditor();gridView1.FocusedRowHandle=-1;这样写的话,会导致,最后一行的数据无法保存,最后发现是因为焦点行没有转移,但是gridView1.FocusedRowHandle=-1;我这句话已经代表转移焦点行了啊?第二种方式,别人写的gridView1.FocusedRowHandle=-1;bindingSource1.AddNew();DataRowViewdv=this.bindingSource1.CurrentasDataRowView;if(dv!=null){dv["ID"]=Guid.NewGuid();dv["数据项"]=treeView1.SelectedNode.Text.Trim();}}人家这样的添加方法就可以让添加的最后一行数据保存。实在搞不懂,我用第一种方式写的添加事件,以前都好用,而且以前的控件绑定数据源方式也和现在一样,能够保证最后一行数据保存上,为什么现在不好用了。附上控件绑定数据方式谢谢各位的回答~~~

解决方案

解决方案二:
人家修改了数据源,而你只修改了界面。
解决方案三:
引用1楼sp1234的回复:

人家修改了数据源,而你只修改了界面。

可我的数据源绑的就是dstC_数据字典1.C_数据字典,难道我必须直接修改bindingsource,而修改其绑定的数据集没有用吗

时间: 2024-09-28 07:02:37

gridView焦点行不转移,导致无法保存的相关文章

对GridView的行加颜色并弹出Kindeditor的实现思路_实用技巧

前台代码: 复制代码 代码如下: <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <script type="text/javascript"> function tureDelete() { if (c

如何把命令行下的执行结果保存(二)

前段时间我发过一篇类似的帖子[已解决]烂泥:如何把命令行下的执行结果保存(一),在这篇帖子中,我是把命令行下运行的结果保存在本机的.那么如果我想这个结果保存在局域网中另外一台机器该如何操作呢? 首先我们在一台机器,在此为了使试验更能接近实际我使用AD(IP:192.168.7.200)上新建一个共享文件夹123,并且把该文件夹的安全和共享设置为Everyone完全控制.如下图示: 相应的权限配置好后,我们就登陆另外一台机器(IP:192.168.7.150)哦. 在命令行中执行如下的命令:ipc

c#-C# gridview 多行统计汇总

问题描述 C# gridview 多行统计汇总 表格内容如下 设备 部门 白天产出 晚上产出 AA01 01 123 324 AA03 01 333 213 AA02 01 222 278 汇总: 678 815 产出总数: 1493 ---(这个是白天产出的总量+晚上产出总量) 求帮助,现第一个汇总已经能搞定了,第二个汇总如何写代码: 第二个汇总行是把:白天产出总量+晚上产出总量 或者,求高手告诉我,如何让gridview出现两行汇总的行 解决方案 第二个汇总,直接把第一个汇总里的两个数取出来

c#-关于gridview统计行的问题 C#

问题描述 关于gridview统计行的问题 C# 在gridview里显示这样 里面根据物料组不同 进行分组统计 并在相应的物料组先插入统计行 这样可行吗 解决方案 [C#] GridView行的鼠标事件C#下gridview添加行C#中如何给GridView添加页脚以实现统计某一列值的和 解决方案二: 可行,gridview就是一个表格,你想怎么显示就怎么显示.你可以通过spancol spanrow合并单元格.至于分组计算,可以在sql中用聚合函数完成. 解决方案三: 使用DevExpres

传值-如何将gridview的行号作为参数传递给javascript的函数?

问题描述 如何将gridview的行号作为参数传递给javascript的函数? gridview里面有一个label控件: Text='' CommandArgument='<%# Eval("F_GoodsID") %>' CommandName="Check" Font-Size="Small" ForeColor="#666666" Font-Underline="True" onmou

android 机顶盒-android 机顶盒 gridview 焦点不准确

问题描述 android 机顶盒 gridview 焦点不准确 android 机顶盒 gridview(两列)的 item 到最后一行的倒数第二个的时候 按右键应该到最后一个item,最后一个item按左键应该到倒数第二个item 但是现在到倒数第二个item按右键,直接忽略了最后一个item ,焦点到了gridview 下面的一个button,最后一个item按左键,也是直接焦点转到gridview下面的一个button .gridview 里面的item如何控制焦点的移动,有什么办法?

关于在Asp.net中子页面的GridView某行传值给父页面GridView中某行的问题

问题描述 自己做了一个测试,在父页面有一个GridView,有一个"插入新行"的按钮,当点击按钮将会显示GridView的脚注Footer,通过脚注来增加一行,在字段列"产品小类名称"里有一个弹出子页面的按钮,当点击这个按钮就会弹出子页面产品小类名称的GridView,当点击GridView某行,就把数据传递到父页面的GridView的脚注行.我在父页面用的是window.open(),而不是showModalDialog()(不需要用模态窗体),但当我点击双击子页

jQuery数据检索中根据关键字快速定位GridView指定行的实现方法_jquery

本文实例讲述了jQuery数据检索中根据关键字快速定位GridView指定行的实现方法.分享给大家供大家参考,具体如下: 运行截图如下: 具体代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="ShowGridviewContent.aspx.cs" Inherits="ShowGridviewContent" %> <!DOCTYPE

ASP.net 2.0 学习之001:鼠标移过GridView的行,前景色和背景色发生变化

asp.net 1.右击"GridView ",选择"属性"--"事件",选择"数据"下的"RowDataBound "属性,双击它. 2.在"GridView1_RowDataBound "方法下加入下列代码: if (e.Row.RowType == DataControlRowType.DataRow)...{      //鼠标移动到每项时颜色交替效果   e.Row.Attri