datagridview中,双击单元格之后处于编辑状态,此时输入新值,实现数据库的同步更新!

 我来答
wang4717
推荐于2016-05-30
知道答主
回答量:12
采纳率:0%
帮助的人:15.5万
展开全部
简单说下

默认情况下,用户可以通过在当前 DataGridView 文本框单元格中键入或按 F2 键来编辑该单元格的内容。当满足下面的所有条件时,单元格将进入编辑模式:
能对基础数据源进行编辑。
DataGridView 控件已启用。
EditMode 属性值不为 EditProgrammatically。
单元格、行、列和控件的 ReadOnly 属性都设置为 false。

在编辑模式中,用户可以更改单元格的值,并可按 Enter 键提交更改,或按 Esc 键将单元格恢复为其原始值。

可以配置 DataGridView 控件,以使单元格在成为当前单元格时立即进入编辑模式。在此情况下 Enter 和 Esc 键的行为不变,但在提交或恢复值后单元格保持在编辑模式中。也可以配置控件,以使仅当用户在单元格中键入或仅当用户按 F2 键时,单元格才进入编辑模式。最后,可以防止单元格进入编辑模式,除非调用 BeginEdit 方法。

接下来就是DataGridView.CellEndEdit 事件的表演时间(在为当前选定的单元格停止编辑模式时发生)
如下:
protect void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
//我这里假设你需要的数据类型为 string 那么就可以用下面方法或得到当前所编辑单元格
//的值,然后你就可以操作数据库进行数据添加了
string strData = (string)dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value;

// 更改数据到数据库
// DbClass.GetInstance().Add(strData);
}

不知是否能解决您的问题。

参考资料: http://msdn.microsoft.com/zh-cn/library/system.windows.forms.datagridview.cellendedit(v=VS.80).aspx

万能小冰
2011-08-28 · TA获得超过758个赞
知道小有建树答主
回答量:478
采纳率:0%
帮助的人:525万
展开全部
你想问什么。是不是这个
AccessibilityObject 获取分配给该控件的 AccessibleObject。 (继承自 Control。)
AccessibleDefaultActionDescription 获取或设置控件的默认操作说明,供辅助功能客户端应用程序使用。 (继承自 Control。)
AccessibleDescription 获取或设置辅助功能客户端应用程序使用的控件说明。 (继承自 Control。)
AccessibleName 获取或设置辅助功能客户端应用程序所使用的控件名称。 (继承自 Control。)
AccessibleRole 获取或设置控件的辅助性角色 (继承自 Control。)
AdjustedTopLeftHeaderBorderStyle 获取 DataGridView 左上角单元格的边框样式。
AdvancedCellBorderStyle 获取 DataGridView 中单元格的边框样式。
AdvancedColumnHeadersBorderStyle 获取 DataGridView 中列标题单元格的边框样式。
AdvancedRowHeadersBorderStyle 获取 DataGridView 中行标题单元格的边框样式。
AllowDrop 获取或设置一个值,该值指示控件是否可以接受用户拖放到它上面的数据。 (继承自 Control。)
AllowUserToAddRows 获取或设置一个值,该值指示是否向用户显示添加行的选项。
AllowUserToDeleteRows 获取或设置一个值,该值指示是否允许用户从 DataGridView 中删除行。
AllowUserToOrderColumns 获取或设置一个值,该值指示是否允许通过手动对列重新定位。
AllowUserToResizeColumns 获取或设置一个值,该值指示用户是否可以调整列的大小。
AllowUserToResizeRows 获取或设置一个值,该值指示用户是否可以调整行的大小。
AlternatingRowsDefaultCellStyle 获取或设置应用于 DataGridView 的奇数行的默认单元格样式。
Anchor 获取或设置控件绑定到的容器的边缘并确定控件如何随其父级一起调整大小。 (继承自 Control。)
AutoGenerateColumns 获取或设置一个值,该值指示在设置 DataSource 或 DataMember 属性时是否自动创建列。
AutoScrollOffset 获取或设置一个值,该值指示在 ScrollControlIntoView 中将控件滚动到何处。 (继承自 Control。)
AutoSize 此属性与此类无关。 (重写 Control.AutoSize。)
AutoSizeColumnsMode 获取或设置一个值,该值指示如何确定列宽。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zerogentle
2011-08-28 · 超过33用户采纳过TA的回答
知道答主
回答量:280
采纳率:0%
帮助的人:83万
展开全部
用jquery 的ajax,在服务器端建立httphander
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式