我要做一个搜索的功能,关于gridview 怎么去绑定数据

cxitfarmer 2010-05-24 07:22:38
我要做一个搜索的功能,有一个Button,TextBox,和一个gridview 控件,我在TextBox里输入内容
要按下Button要怎么样在gridview里显示查询到那的内容??
先谢谢大家 帮帮我
...全文
290 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
piaopiaodeng 2010-05-27
  • 打赏
  • 举报
回复
楼主,你可以在Button的Click事件下,根据TextBox的值来筛选数据,把这些数据存在DataSet中,然后重新为GridView绑定数据就行了
cywin0501 2010-05-27
  • 打赏
  • 举报
回复
....这个连我这个编程菜鸟都会啊。。。。还是多看看书吧。。。
jiankeqcaf 2010-05-27
  • 打赏
  • 举报
回复
很基础
沉默老哥 2010-05-27
  • 打赏
  • 举报
回复
实际上这是一个重新绑定的问题。把textbox1的内容设置select语句的where的条件。即可。
zhoulingsmile 2010-05-25
  • 打赏
  • 举报
回复
一个蛮简单的问题。。多看看书吧。。
gdlpc 2010-05-25
  • 打赏
  • 举报
回复
//access数据库
string tabel_name = "test";
Session["tabel_name"] = tabel_name;//数据表
OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OleDb.4.0;Data Source=|DataDirectory|\\studentinfo.mdb");//连接数据库
conn.Open();//打开
OleDbDataAdapter da = new OleDbDataAdapter("select * from " + tabel_name + " order by id asc", conn);//查询 desc降序 asc升序
OleDbCommandBuilder cmd = new OleDbCommandBuilder(da);
DataSet ds = new DataSet();//数据集
da.Fill(ds, "basic_info");
GridView1.DataSource = ds;//数据源(集)
GridView1.DataBind();//绑定
conn.Close();//关闭数据库连接
handy_wzh 2010-05-25
  • 打赏
  • 举报
回复

public partial class PartList_NoPrice : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
this.bind();
}
}
protected void btnsearch_Click(object sender, EventArgs e)
{
string txtname = this.txtname.Text;
string sql = "where 1=1";
if (txtname != "")
{
sql = sql + "and pn like '%" + txtname + "%'";
}
Session["sql"] = sql;
this.bind();
}
protected void bind()
{
SqlConnection strcon = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["strcon"]);
strcon.Open();

string sql = "select * from NoPrice " + Session["sql"] + " order by id desc";
SqlDataAdapter sda = new SqlDataAdapter(sql, strcon);
DataSet ds = new DataSet();
sda.Fill(ds);
DataTable dt = ds.Tables[0];
if (dt.Rows.Count > 0)
{
this.div.Visible = true;
this.GridView1.DataSource = dt;
this.GridView1.DataKeyNames = new string[] { "id" };
this.GridView1.DataBind();
this.laberor.Visible = false;

this.lbl1.Text = "第" + (GridView1.PageIndex + 1).ToString() + "页";
this.lbl2.Text = "共" + this.GridView1.PageCount.ToString() + "页";
this.lbl3.Text = "共" + dt.Rows.Count.ToString() + "条";
strcon.Close();
}
else
{
this.div.Visible = false;
this.laberor.Visible = true;
this.laberor.Text = "对不起,没有你要查询的记录";
}

}
}
xuhui3124563 2010-05-24
  • 打赏
  • 举报
回复
先绑定你要查询的数据库啊
icehaopan 2010-05-24
  • 打赏
  • 举报
回复
看了回复,我疯了~
liyoubaidu 2010-05-24
  • 打赏
  • 举报
回复
想这么弄就怎么弄啊。没什么好说的。
bakdfkuk 2010-05-24
  • 打赏
  • 举报
回复
在按钮的单击事件中首先向数据中查找出数据做为数据源,更改一下就得了,
war_zhong 2010-05-24
  • 打赏
  • 举报
回复
按钮事件里面代码:

if( textbox1.text!="")
{
viewstate["selectCond"]="and id like '%"+textbox1.text+"%'";
DisplayGridview();//gridview 查询方法
}

在页面加载事件里面

调用DisplayGridview()
private void DisplayGridview()
{
查询条件=viewstate["selectCond"];


}
这样就可以啦
Adechen 2010-05-24
  • 打赏
  • 举报
回复
应该看下书咯,属于基本知识
小_虎 2010-05-24
  • 打赏
  • 举报
回复
呵呵,过两天再来问你自动化测试的问题。。。

刚买了本.net自动化测试的书(虽然你说市面上没有什么这方面的书)

唉。。不过不看书更不知道怎么学。。

ps:公布你的交流邮箱。。你的行踪太诡异了。。
  • 打赏
  • 举报
回复
不。它是我的代言——尽管他的文章是很早几5年前写的。

继续代言:

http://blog.csdn.net/Freeze_Soul/archive/2007/09/11/1779987.aspx

小_虎 2010-05-24
  • 打赏
  • 举报
回复
楼上的都成scott mitchell教程的代言人了。
  • 打赏
  • 举报
回复
http://cnp.blog.ccidnet.com/blog-htm-do-showone-uid-62827-itemid-223094-type-blog.html

一个TextBox或者一个DropdownList、一个Button、一个GridView,有许多《教程》,为什么不不自己学学呢?如果你不是学生,尽可能不要提这类问题,自己学。
wuyq11 2010-05-24
  • 打赏
  • 举报
回复
if(!IsPostBack)
BindData();
private void BindData()
{
string sql="select * from Tb where 1=1";
sql+=string.ISNullOrEmpty(textbox1.Text)?"":" and 字段='"+textbox1.Text+"'";
或参数化SqlParameter
}
army369168520 2010-05-24
  • 打赏
  • 举报
回复
下自习了,如果是这个简单问题,我明天帮你解决
army369168520 2010-05-24
  • 打赏
  • 举报
回复
你想要干什么?你的Gridview控件绑了数据没??
你是想在TextBox里输入内容
然后显示你查找的内容有没有?
有就显示出来 是不是???
加载更多回复(2)

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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