搜索按钮+ gridview

时间:2011-11-15 12:17:13

标签: c#

我有一个gridview,显示数据表的所有信息。我有一个文本框和一个按钮。如果我想在gridview中搜索某些特定文件,我需要在文本框中输入文件名并点击搜索按钮。我正在使用代码来处理这个问题

// don't copy and paste this; it is vulnerable to sql injection attacks
SqlDataSource1.SelectCommand = 
    "select * from Table1 where FileName like '%" + TextBox1.Text + "%'"  ;
SqlDataSource1.DataBind();

如果没有搜索结果,我想显示“找不到文件”这样的消息。我怎么能这样做?

3 个答案:

答案 0 :(得分:1)

您可以使用emptydatatext属性。 http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.emptydatatext(v=VS.90).aspx

<asp:GridView EmptyDataText="File Not Found" />

答案 1 :(得分:0)

您应该从GridView的DataSource获取 DataTable 并使用DataTable的 Select 方法,该方法返回 DataRows 对象的数组,如果返回的数组为null或其计数为零,则可以弹出“找不到文件”消息。

MSDN参考:DataTable.Select Method (String)

答案 2 :(得分:0)

如果我了解你

if (((DataTable)SqlDataSource1).rows.count < 1)
{
       //file not found
}