在线等…………在DataGrid 里面,,我怎么判断修改的值中,在某一列中没有相同的值?

wsd2616412 2005-10-03 11:14:07
在DataGrid 里面,,我怎么判断修改的值中,在某一列中没有相同的值?

...全文
178 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
wsd2616412 2005-10-04
  • 打赏
  • 举报
回复
哪位大哥能帮我在今天搞定不,,,今天搞定了,,我给100分,,,以后有分了,,,

我再给,,,
wsd2616412 2005-10-04
  • 打赏
  • 举报
回复
private void dataGrid1_CurrentCellChanged(object sender, System.EventArgs e)
{
try
{
if(dataGrid1.CurrentCell.RowNumber < dataT.Rows.Count)
{ textBox1.Text = dataGrid1[Crow,0].ToString();
for(int i = 0; i < dataT.Rows.Count; i++)
{
if(i != Crow)
{
if(dataGrid1[Crow,0].ToString().CompareTo(dataGrid1[i,0].ToString()) == 0)
{
MessageBox.Show("同","",MessageBoxButtons.OK,MessageBoxIcon.Information);
dataGrid1.Select(Crow);
return;
}
}
}
Crow = dataGrid1.CurrentRowIndex ;
}
}
catch(Exception ex)
{MessageBox.Show(ex.Message,"",MessageBoxButtons.OK,MessageBoxIcon.Information); }
}
zhangfire 2005-10-04
  • 打赏
  • 举报
回复
呵呵。
给你回消息了。
在这里贴出来乱七八糟的,谁看得明白啊。
wsd2616412 2005-10-04
  • 打赏
  • 举报
回复
对,,用这个事件,,,

但是,,我怎么样写程序呢,,,

我把我写的贴出来,,能帮我看看吗???

等下我就贴出来,,,
zhangfire 2005-10-04
  • 打赏
  • 举报
回复
DataGrid.CurrentCellChanged
呵呵。只能在这个事件里做验证了。
wsd2616412 2005-10-04
  • 打赏
  • 举报
回复
请问有人晓得怎么样获得dataGrid里面改变所选单元格的事件???
wsd2616412 2005-10-04
  • 打赏
  • 举报
回复
qixuan21_4(黑灯白夜)

谢谢你,,,你的方法确实能达到比效的目的,,,但是,好像在我这里面起不作用,,

但是还得谢谢你,,,
qixuan21_4 2005-10-04
  • 打赏
  • 举报
回复
//方法
private void Upid()
{
bool fno= false; //判断是否存在相同的数据
//首先你要获得修改的值,将它保存进数组里
string[] temp = {<获得你修改的字段的值>};
//然后进行循环比对
//和你输入的值进行比对
if (temp.Length > 1)
{
for (int i = 0;i < temp.Length;i++)
{
for(int j = i+1;j < temp.Length;j++)
{
if (temp[i] == temp[j])
{
fno= false;
break;
}
else
{
fno= true;
}
}
}
}

//开始判断结果是否正确
if (fno)
{
//进行修改操作
..........(这就是你的任务咯:)
}
}

终于让我发出言咯 ,你看哈对你有用没
qixuan21_4 2005-10-04
  • 打赏
  • 举报
回复
真是的 想帮忙都没机会
qixuan21_4 2005-10-04
  • 打赏
  • 举报
回复
怎么我发表都不行啊
这什么 ASP.NET 论坛啊
总是说不要发表给我们带来伤害的言论

我狂晕是有法 伦 功 还是 什么词啊
也解释清楚吗
zhangfire 2005-10-03
  • 打赏
  • 举报
回复
呵呵,不好意思,最近VB.NET写多了。
在C#底下是直接用DataGrid[行号,列号]
再次抱歉抱歉。
wsd2616412 2005-10-03
  • 打赏
  • 举报
回复
我找了好久也没有找到DataGrid.Item(行号,列号),,
请问,,在哪,,或者说还有别的办法没有,,,

是在winform下面,,,
zhangfire 2005-10-03
  • 打赏
  • 举报
回复
增加的话,你直接对比数据库中的数据源,如果不重复即可:)
取单元格用DataGrid.Item(行号,列号)
wsd2616412 2005-10-03
  • 打赏
  • 举报
回复
当我同时增加多行时,,怎么来判断我的这几行里面以及原来的数据没有重复的呢,,

还有一个问题,,我怎么获取DataGriD控件的当前行第一列的值呢,,,???


紧急求助!!!!
zhangfire 2005-10-03
  • 打赏
  • 举报
回复
循环数据源进行判断。
渭河流域位于国黄河游地区,是黄河的重要一级支流流域,地理范围主要涵盖陕西省部、甘肃东部和宁夏部分地区。该流域自西向东延伸,总长约818公里,流域面积广阔,人口密集,是我国重要的农业与工业带,同时也是西北地区经济、文化与生态发展的核心区域之一。渭河流域水系发育完善,除干流外,还包括泾河、洛河、沣河、滈河等多条支流,构成了完整的河网体系,对黄河流域的水资源调配与生态安全具有重要意义。 本数据集提供了渭河流域矢量边界及河流分布的标准化shp文件,包含以下文件: (1)可编辑MXD文件:可直接在 ArcGIS 打开,用户可进行二次编辑、专题制图及空间分析,方便科研、教学与管理应用。 (2)标准SHP文件:包含渭河流域边界矢量数据以及干流与主要支流的矢量化河流线条,属性表附带河流名称、流域隶属等信息,便于查询与叠加分析。 (3)标准成图TIF文件:输出高清、规范的地图成果,能够直观展示渭河流域整体边界与内部河流分布格局,可用于汇报、展示与出版。 本资源可广泛应用于流域水资源管理、生态环境保护、土地利用研究、洪涝灾害评估等领域,同时也能为流域综合治理、生态修复规划、水文模拟与地理建模提供基础支撑。通过与其他数据(如DEM、土地覆盖、气象数据)叠加使用,还能开展更加深入的多源数据分析,为黄河流域高质量发展与区域生态安全提供科学依据。

111,110

社区成员

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

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

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