问一下dataset 的HasChanges事件(看看啊!)

mmc_eric 2009-12-30 03:37:15
就是这样的啊!我在datagridview 中加了个 DataGridViewCheckBoxColumn 绑定数据库的啊!可是我写好事件后!执行时候!
只有你按一下,它就说你未修改!可是我修改了啊!按两下就行啊!why
你们看看一下代码!哪里不足谢谢!
private void toolStripButton_huifangneirongbaochu_Click(object sender, EventArgs e)
{
label1.Focus();
if (dataGridView1.Rows.Count > 0)
{
if (ds.HasChanges())
{
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
if (dataGridView1.Rows[i].Cells["题库代码"].Value.ToString().Trim() != "")
{
bool zf = bool.Parse(dataGridView1.Rows[i].Cells["作废否"].EditedFormattedValue.ToString());
string tknr = dataGridView1.Rows[i].Cells["回访内容"].Value.ToString().Trim();
int tkdm = int.Parse(dataGridView1.Rows[i].Cells["题库代码"].Value.ToString().Trim());



khjb_hfxxtk.KeHuJiBen_HuiFangTiKu_update(zf, tknr, tkdm);
}
if (dataGridView1.Rows[i].Cells["题库代码"].Value.ToString().Trim() == "")
{
bool zf = bool.Parse(dataGridView1.Rows[i].Cells["作废否"].EditedFormattedValue.ToString());
string tknr = dataGridView1.Rows[i].Cells["回访内容"].Value.ToString().Trim();
khjb_hfxxtk.KeHuJiBen_HuiFangTiKu_insert(zf, tknr);

}







}
if (MessageBox.Show("操作成功!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information) == DialogResult.OK)
{
ZhuJieMian_HuiFangTiKu_Load(null, null);

}

}
else

{ MessageBox.Show("目前您还没有对表里的任何数据进行修改,无须保存!", "系统信息提示信息!", MessageBoxButtons.OK, MessageBoxIcon.Information); }
}

}
...全文
113 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
mmc_eric 2009-12-30
  • 打赏
  • 举报
回复
mark 什么意思啊!多学习一种方法也好啊!嘻嘻
kensouterry 2009-12-30
  • 打赏
  • 举报
回复
那只有Mark了
mmc_eric 2009-12-30
  • 打赏
  • 举报
回复
自己解决了啊!焦点问题!汗!
给个lable1 就行了啊!
lable1 .foucs()
mmc_eric 2009-12-30
  • 打赏
  • 举报
回复
汗!!!!!!
平生我自如 2009-12-30
  • 打赏
  • 举报
回复
没人反应!顶一下
mmc_eric 2009-12-30
  • 打赏
  • 举报
回复
来个人

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧