2015-03-30 3 views
0
filename  path   Status 
    ----------------------------- 
    1.txt  D:\JI\1.txt  E 
    a.txt  D:\JI\a.txt  D 
    b.txt  D:\JI\b.txt  E 

Это мой DataTable values.I хочет, чтобы связать это значение к gridview.Before, что я хочу, чтобы удалить/скрыть строки, которые имеющие статус «D ».Я использовал onRowdatabound событие, но ее не работает .please помочьКак скрыть строку, основываясь на состоянии в GridView

dtTemSec = (DataTable)ViewState["SecDetails"]; 
GridImport.DataSource = dtTemSec; 
       GridImport.DataBind(); 

ответ

1

Просто отфильтровать строки перед переплетом ваш GridView как это: -

GridImport.DataSource = dtTemSec.AsEnumerable() 
           .Where(x => x.Field<string>("Status") != "D") 
           .CopyToDataTable(); 
GridImport.DataBind(); 
+0

Благодаря Alot.I еще один сомнение .Как добавить несколько условий? – jithesh

+0

@jithesh - Вы приветствуетесь :) Поскольку это предложение 'Where', вы можете просто добавить дополнительные логические условия, такие как' x.Field («Статус»)! = «D» && x.Field («filename»)) == "abc" ' –

+1

Ok Ok..Thanks Alot ... :) – jithesh

Смежные вопросы