C#dataGridView动态增加行时遍历数据是否存在

hzliuhai88 2018-01-01 09:56:50
如题,WINFORM窗口中有三个控件,TEXTBOX,button1,dataGridView;当点击button1时将TEXTBOX输入的内容填充到dataGridView的第一列,需实现功能是;每次点button1时判断当前dataGridView第一列是否存在此时TEXTBOX内容,如有即弹出提示,无则填充到dataGridView行
...全文
294 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cyg17173 2018-01-04
  • 打赏
  • 举报
回复
如果没学过IEnumerable,不会foreach ,那本能的你应该会用 for 循环的写法。所有编程语言都有这样的for写法。 这个是送分题,基本的学习能力。 不应该。
秋的红果实 2018-01-03
  • 打赏
  • 举报
回复

bool isExist = false;
foreach (DataGridViewRow dr in dataGridView1.Rows)
{
    if (dr.Cells[0].ToString() == textBox1.Text.Trim())
    {
        isExist = true;
        break;
    }
}
if (isExist)
{
    //不添加行
}
else
{
    //添加行
}

hzliuhai88 2018-01-02
  • 打赏
  • 举报
回复
引用 3 楼 From_TaiWan 的回复:
[quote=引用 2 楼 hzliuhai88 的回复:]
亲,不要这样对我好吗?

[/quote]


高手,帮忙诊断诊断!十分感谢!
秋的红果实 2018-01-01
  • 打赏
  • 举报
回复
引用 2 楼 hzliuhai88 的回复:
亲,不要这样对我好吗?
hzliuhai88 2018-01-01
  • 打赏
  • 举报
回复
引用 1 楼 From_TaiWan 的回复:

bool isExist = false;
foreach(DataRow dr in dataGridView1.Rows)
{
    if(dr[0]==textBox1.Text.Trim())
    {
        isExist = true;
        break;
    }
}
if(isExist)
{
    //不添加行
}
else
{
    //添加行
}

亲,不要这样对我好吗?
秋的红果实 2018-01-01
  • 打赏
  • 举报
回复

bool isExist = false;
foreach(DataRow dr in dataGridView1.Rows)
{
    if(dr[0]==textBox1.Text.Trim())
    {
        isExist = true;
        break;
    }
}
if(isExist)
{
    //不添加行
}
else
{
    //添加行
}

110,533

社区成员

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

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

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