社区
C#
帖子详情
怎么取出datagridview中某一列值和textbox值进行比较,突出选中行
foo966
2012-08-15 05:54:52
怎么取出datagridview中某一列值和textbox值进行比较,突出选中行。求代码???
...全文
323
21
打赏
收藏
怎么取出datagridview中某一列值和textbox值进行比较,突出选中行
怎么取出datagridview中某一列值和textbox值进行比较,突出选中行。求代码???
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
EmmaFinn
2013-04-29
打赏
举报
回复
请问楼主,这个问题解决了吗...我现在遇到同样的问题,求解...
Samoul_iixx
2012-08-16
打赏
举报
回复
[Quote=引用 19 楼 的回复:]
你知道==比较的是什么吗?equals比较的是什么吗?
[/Quote]
广义通俗点说, == 比较值 equals 比较内容 而已~
文本点说 一个比较堆中数据和栈的内容 一个比较堆的内容? 文本说的我确实不懂,我就知道通俗用法就行了
chinnsyuutou
2012-08-16
打赏
举报
回复
[Quote=引用 18 楼 的回复:]
引用 17 楼 的回复:
兄弟,别再误人子弟了
毛线哦,做项目过程中很多地方判断字符相等 == 就不行,equals就可以,亲身经历好么。只是建议改一下试试而已
[/Quote]
你知道==比较的是什么吗?equals比较的是什么吗?
Samoul_iixx
2012-08-16
打赏
举报
回复
[Quote=引用 17 楼 的回复:]
兄弟,别再误人子弟了
[/Quote]
毛线哦,做项目过程中很多地方判断字符相等 == 就不行,equals就可以,亲身经历好么。只是建议改一下试试而已
chinnsyuutou
2012-08-16
打赏
举报
回复
[Quote=引用 7 楼 的回复:]
引用 6 楼 的回复:
private void textBox4_TextChanged(object sender, EventArgs e)
{
foreach (DataGridViewRow each in dataGridView1.Rows)
{
if (textBox4.Text == this.dataGridView1.CurrentRow.Cells["序号"]……
[/Quote]
兄弟,别再误人子弟了
Samoul_iixx
2012-08-16
打赏
举报
回复
[Quote=引用 15 楼 的回复:]
有错误,调试不了???
[/Quote]
你把错误说出来啊~ 这样我又不太清楚。我想应该是加载数据的时候,你dataGridView里面没值吧,你是要通过testbox往里面添加是吧?
如果是这样,加数据的时候判断一下就好了
foo966
2012-08-16
打赏
举报
回复
[Quote=引用 14 楼 的回复:]
有错误,调试不了???
Samoul_iixx
2012-08-16
打赏
举报
回复
[Quote=引用 13 楼 的回复:]
for(int i =0;i<dataGridView1.Rows.Count;i++)
这句有错啊....
[/Quote]
你看下dataGridView1.Rows.Count是否为0
应该是你加载数据的时候,dataGridView1里面没有东西吧?
foo966
2012-08-16
打赏
举报
回复
for(int i =0;i<dataGridView1.Rows.Count;i++)
这句有错啊....
Samoul_iixx
2012-08-16
打赏
举报
回复
[Quote]
好像是循环出错了,
this.dataGr……
[/Quote]
for(int i =0;i<dataGridView1.Rows.Count;i++)
{
if (textBox4.Text.equals( this.dataGridView1.CurrentRow[i].Cells["序号"].Value.ToString())
{
//进行下一步
}
}
foo966
2012-08-16
打赏
举报
回复
断点调试一下
textBox4.Text == this.dataGridView1.CurrentRow.Cells["序号"].Value.ToString()
是否相等 如果相等
this.dataGridView1.SelectionMode = DataGridViewSelectionMode.Full……
[/Quote]
好像是循环出错了,
this.dataGridView1.CurrentRow.Cells["序号"].Value.ToString()
的值一直是第一行的,无法跳到下一行??
Samoul_iixx
2012-08-16
打赏
举报
回复
[Quote=引用 8 楼 的回复:]
.equals修改后,还是没反应啊???
[/Quote]
断点调试一下
textBox4.Text == this.dataGridView1.CurrentRow.Cells["序号"].Value.ToString()
是否相等 如果相等
this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
这一步可能写错了,目测是这一步有问题。
foo966
2012-08-16
打赏
举报
回复
.equals修改后,还是没反应啊???
Samoul_iixx
2012-08-16
打赏
举报
回复
[Quote=引用 6 楼 的回复:]
private void textBox4_TextChanged(object sender, EventArgs e)
{
foreach (DataGridViewRow each in dataGridView1.Rows)
{
if (textBox4.Text == this.dataGridView1.CurrentRow.Cells["序号"].Value.……
[/Quote]
判断字符相同用.equals() 不能用 ==
foo966
2012-08-16
打赏
举报
回复
private void textBox4_TextChanged(object sender, EventArgs e)
{
foreach (DataGridViewRow each in dataGridView1.Rows)
{
if (textBox4.Text == this.dataGridView1.CurrentRow.Cells["序号"].Value.ToString())
{
this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
}
}
} 这样子为什么在textbox输入数值后,datagridview中没选中相应的行数据,没反应
foo966
2012-08-16
打赏
举报
回复
private void textBox4_TextChanged(object sender, EventArgs e)
{
foreach (DataGridViewRow each in dataGridView1.Rows)
{
if (textBox4.Text == this.dataGridView1.CurrentRow.Cells["序号"].Value.ToString())
{
this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
}
}
}
蝶恋花雨
2012-08-15
打赏
举报
回复
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
foreach(GridViewRow rows in GridView.Rows)
{
string text =e.Row.Cell[索引].Text;
if(text.CompareTo(TextBox1.Text))
{
//值相同的话
e.Row.Cell[索引].Text = e.Row.Cell[索引].Text.Replace(this.TextQuery.Text, " <font color= 'yellow '> " + this.txtQuery.Text + " </font> ");
}
}
}
大体这个思路。
xxjltan
2012-08-15
打赏
举报
回复
选中行取值比较textBox1.Text == this.dataGridView1.CurrentRow.Cells["列名"].Value.ToString();
智者知已应修善业
2012-08-15
打赏
举报
回复
看错了是跳转,网络上搜索大把。
智者知已应修善业
2012-08-15
打赏
举报
回复
获取列值,循环行?
private void Button_Click(object sender, EventArgs e)
{
dataGridView.CurrentCell = dataGridView.Rows[dataGridView.CurrentCellAddress.Y].Cells[dataGridView.CurrentCellAddress.X];
//获取选中的单元格然后。。。。。。
}
C#实现绑定
DataGridView
与
TextBox
之间关联的方法
主要介绍了C#实现绑定
DataGridView
与
TextBox
之间关联的方法,涉及C#绑定控件关联性的相关技巧,具有一定参考借鉴价
值
,需要的朋友可以参考下
textbox
下拉
DataGridView
1
在
textbox
中
输入信息,自动弹出
DataGridView
1加载数据。选择
DataGridView
1
中
的一
行
,返回数据给
textbox
Winform
中
DataGridView
中
加checkBox列的用法
在窗体应用程序
中
,使用
DataGridView
中
动态加入CheckBox列,并处理业务
C#
中
怎么实现
datagridview
数据与文本框数据同步
C#
中
实现
datagridview
数据与文本框数据同步
DataGridView
列标题可编辑组件
演示如何实现
DataGridView
控件的列标题编辑功能。原理分析:http://blog.csdn.net/ConExpress/archive/2009/01/08/3732453.aspx
C#
111,110
社区成员
642,562
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章