c#如何获取datagridview中的第一列的值,注意不是选中行

我在form5的textbox中输入一个值,判断和form4中的datagridview的第一列值是否相等,不相等就显示未找到,我这程序错哪了啊?在线等答案~~if(te... 我在form5的textbox中输入一个值,判断和form4中的datagridview的第一列值是否相等,不相等就显示未找到,我这程序错哪了啊?在线等答案~~
if (textBox1.Text == "")
{
MessageBox.Show("请输入号");
}
else if(textBox1.Text != "")
{
if (textBox1.Text != form4.dataGridView1.Columns[1].ToString())
{
MessageBox.Show("未找到对应的信息");
}
}
显示的错误是:索引超出范围。必须为非负值并小雨集合大小。参数名:index
展开
 我来答
marclee44
2012-04-08 · 超过15用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:43.5万
展开全部
dataGridView1[0][0].ToString()

2点问题
首先第一列的索引不是1,是0
其次第一列直接tostring无意义,一列怎么和值比较?必然要单元格才能和值比较啊
更多追问追答
追问
什么意思?
追答
表示这个DataGridView的第一行第一列这一单元格
百度网友bee901f
2012-04-09
知道答主
回答量:12
采纳率:0%
帮助的人:7.8万
展开全部
你的Form4在Form5里必须先实例化后,或者是静态变量才能用form5的Textbox1的值与之比较
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wuwen624
2012-04-08 · 超过14用户采纳过TA的回答
知道答主
回答量:92
采纳率:0%
帮助的人:4.1万
展开全部
第一列应该是0,不是1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leiyangbdwk
2012-04-08 · TA获得超过3295个赞
知道大有可为答主
回答量:4975
采纳率:12%
帮助的人:4384万
展开全部
datagridview的第一列值
这个你指的是列名称吗?Columns[1].ColumnName
如果是第一行第一列,是类似dataGridView1.rows(0).cells(0).value
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式