public DataTable FilterTable(DataTable source) {
DataTable result = new DataTable();
foreach(DataColumn col in source.Columns) {
result.Columns.Add(col);
}
foreach(DataRow row in source.Rows) {
if( применяем фильтр к строке ) {
result.Rows.Add(row)
}
}
return result;
}
DataTable & GridView
Подскажите плиз. У меня есть заполненная DataTable, возможно ли из нее данные загрузить в GridView ?
Теперь вот вот какой вопрос возник:
так же есть DataTable и GridView.
Можно ли каким-либо запросом вытащить из DataTable только необходимые записи и вставить их в GridView ?
Цитата: Evgeni
Вопрос c этим решен.
Теперь вот вот какой вопрос возник:
так же есть DataTable и GridView.
Можно ли каким-либо запросом вытащить из DataTable только необходимые записи и вставить их в GridView ?
Теперь вот вот какой вопрос возник:
так же есть DataTable и GridView.
Можно ли каким-либо запросом вытащить из DataTable только необходимые записи и вставить их в GridView ?
Собвтенный фильтр строк?
Можно офоримить как метод который получает на вход DataTable и на выходе возрвращает новую DataTable, результат фильтрации исходной. Получится чтото типа:
Код:
А почему когда я добавляю к проекту DataSet, а потом в нем создаю таблицу, то эту таблицу ни как не присоедить к DataGrid'u ?
т.е у меня есть DataSet1.xsd, а в нем таблица. так вот к этой таблице мне не удается обратится. Как быть?
DataTable ds = new DataTable();
//тут заполняю таблицу
GridView1.DataSourceID = null;
GridView1.DataSource = ds;
GridView1.DataBind();
а вот проблема в том, что при нажатии Enter этот код нормально вызывается, но если я не нажимаю ентер, то этот код все равно выполняется, но GridView не обнавляется(При нажатии на строки, которых уже были удалены при изменении таблицы, у меня вылазиет ошибка out of range).
Подскажиет в чем проблема?