c# winform如何实现以下功能?

pgdoryoku 2008-06-15 09:09:34
当我在一个textbox里输入内容时,点确定按钮后;
将上面textbox对应的文件取出,搜索已经绑定好内容的datagridview里的指定字段;
if(dategridview里有textbox的内容)
则将dategridview里对应这行内容的行高亮显示;
else(dategridview里没有textbox的对应内容)
什么都没显示
...全文
153 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
qazw 2010-08-26
  • 打赏
  • 举报
回复
得分回复需要阅读,请登录CSDN!
amandag 2008-06-15
  • 打赏
  • 举报
回复
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.DataSource = CreateDataSet() ;
dataGridView1.DataMember = "Emp" ;
}


private DataSet CreateDataSet()
{
DataSet ds = new DataSet();
DataTable table = new DataTable("Emp");

DataColumn column= table.Columns.Add("ID", Type.GetType("System.Int32")) ;
column.AllowDBNull = false ;
column.DefaultValue = 25 ;
table.Columns.Add("Name", Type.GetType("System.String")) ;

DataRow row;
row = table.NewRow() ;
row["ID"] = 101 ;
row["Name"] = "张三" ;
table.Rows.Add(row) ;

row = table.NewRow() ;
row["ID"] = 102 ;
row["Name"] = "李四" ;
table.Rows.Add(row) ;

row = table.NewRow() ;
row["ID"] = 103 ;
row["Name"] = "王五";
table.Rows.Add(row) ;

row = table.NewRow() ;
row["ID"] = 104 ;
row["Name"] = "aa" ;
table.Rows.Add(row) ;

row = table.NewRow() ;
row["ID"] = 105 ;
row["Name"] = "bb";
table.Rows.Add(row) ;

row = table.NewRow() ;
row["ID"] = 106 ;
row["Name"] = "cc";
table.Rows.Add(row);

row = table.NewRow();
row["ID"] = 107 ;
row["Name"] = "dd";
table.Rows.Add(row);

row = table.NewRow();
row["ID"] = 108 ;
row["Name"] = "ee";
table.Rows.Add(row);

row = table.NewRow();
row["ID"] = 109 ;
row["Name"] = "ff";
table.Rows.Add(row);

row = table.NewRow();
row["ID"] = 110 ;
row["Name"] = "gg";
table.Rows.Add(row) ;

row = table.NewRow() ;
row["ID"] = 111 ;
row["Name"] = "hh";
table.Rows.Add(row) ;


ds.Tables.Add(table) ;
return ds ;
}

private void button1_Click(object sender, EventArgs e)
{
foreach(DataGridViewRow row in dataGridView1.Rows )
{
if (!row.IsNewRow)
{
row.Selected = false ;
if( row.Cells["Name"].Value.ToString() == textBox1.Text.Trim())
{
row.Selected = true ;
dataGridView1.CurrentCell = row.Cells["Name"];
}
}
}
}
pgdoryoku 2008-06-15
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 eliphe 的回复:]
遍历行和列匹配,设置背景色。
[/Quote]
非常感谢,那最后一个问题,如何用语句来实现遍历行和列匹配呢?
最好给个实例,关键代码也行,拜托了。
fixed 2008-06-15
  • 打赏
  • 举报
回复
同意楼上的观点
eliphe 2008-06-15
  • 打赏
  • 举报
回复
遍历行和列匹配,设置背景色。
pgdoryoku 2008-06-15
  • 打赏
  • 举报
回复
自己顶一下
pgdoryoku 2008-06-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 mqcan 的回复:]
datagridview 设置背景色吧
[/Quote]

那如何用相应的字符,查询datagridview中的指定列的内容呢?
pgdoryoku 2008-06-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sww5219999 的回复:]
将上面textbox对应的文件取出,?

是字符吧?自己拼个sql语句不久行了?
[/Quote]
是字符,打错了.
其实就是想用textbox的内容来查询datagridview中的内容,然后将datagridview中对应的行用高亮显示.
懒牛科技 2008-06-15
  • 打赏
  • 举报
回复
datagridview 设置背景色吧
sww5219999 2008-06-15
  • 打赏
  • 举报
回复
将上面textbox对应的文件取出,?

是字符吧?自己拼个sql语句不久行了?
jryu2k5 2008-06-15
  • 打赏
  • 举报
回复
在vs2k5中有控件可以实现该功能的,名称忘记了,在工具的数据面板里的

111,098

社区成员

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

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

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