powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / DataView - поменять две строки местами возможно?
13 сообщений из 13, страница 1 из 1
DataView - поменять две строки местами возможно?
    #38482070
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Могу ли я две строки поменять местами?
В голову приходит только кривой пример: создать ещё один столбец с уникальными числами и сортировать по нему. Но тогда меняется исходный DataTable, т.к. столбец прежде всего должен быть там, а его я менять не хочу.
...
Рейтинг: 0 / 0
DataView - поменять две строки местами возможно?
    #38482098
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charles Weyland,

а в чём проблема добавить колонку в DataTable?
...
Рейтинг: 0 / 0
DataView - поменять две строки местами возможно?
    #38482138
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationCharles Weyland,

а в чём проблема добавить колонку в DataTable?

Создаю компонент, отображающий таблицу (со своей спицификой, поэтому даже отрисовываю на Graphics )
Есть свойство:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
public void SetDataTable(DataTable DataTable)
        {
            DataView = DataTable.DefaultView;
            RefreshComponents();
        }
        public DataView Rows
        {
            get
            {
                return DataView;
            }
        }


есть свойства, возвращающие массив отображаемых столбцов, возвращающие конкретную строку и так далее.
И мне этот лишний столбец как не пришей везде рукав будет.
...
Рейтинг: 0 / 0
DataView - поменять две строки местами возможно?
    #38482183
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charles Weyland,
Вот послушайте, грид - это простой визуализатор информации, и если вы что то хотите поменять в визуализации, не стоит ковыряться
в телевизоре гриде, измените порядок информации которую вы передаете в грид, ( sql,linq не важно как), стоит заметить
если вы не знаете как это сделать в целом - это один вопрос, если вы все это знаете но не можете найти реализацию запроса на выборку - это другое, но абсолютно верно - не трогайте грид, занимайтесь источником данных для грида, даже дополнительные поля
в гриде легко реализуются через выборку источника.
...
Рейтинг: 0 / 0
DataView - поменять две строки местами возможно?
    #38482233
Sergey S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ага, тока хотел тоже самое написать.... :)
+1
...
Рейтинг: 0 / 0
DataView - поменять две строки местами возможно?
    #38482353
Фотография _=ДОБРЫНЯ=_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степи

+1
...
Рейтинг: 0 / 0
DataView - поменять две строки местами возможно?
    #38482563
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
_=ДОБРЫНЯ=_Где-то в степи

+1
Из вредности скажу, что есть еще и виртуальный грид, только я до сих пор не понимаю, зачем он нужен
...
Рейтинг: 0 / 0
DataView - поменять две строки местами возможно?
    #38482955
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степи,

подскажите, пожалуйста, как получить LINQ-запросом таблицу из DataTable, содержащую все столбцы, кроме указанного?..
...
Рейтинг: 0 / 0
DataView - поменять две строки местами возможно?
    #38483159
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charles Weyland,

DataView.ToTable Method
...
Рейтинг: 0 / 0
DataView - поменять две строки местами возможно?
    #38483269
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charles WeylandГде-то в степи,

подскажите, пожалуйста, как получить LINQ-запросом таблицу из DataTable, содержащую все столбцы, кроме указанного?..

зачем тебе это?
...
Рейтинг: 0 / 0
DataView - поменять две строки местами возможно?
    #38483357
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationCharles WeylandГде-то в степи,

подскажите, пожалуйста, как получить LINQ-запросом таблицу из DataTable, содержащую все столбцы, кроме указанного?..

зачем тебе это?
чтобы человек мог отправить в мой грид свою таблицу DataTable, и с тем же успехом её оттуда изъять.
Дополнительно добавляемый (для произвольной сортировки) столбец я просто отображать не буду.

"Зачем нужна произвольная сортировка? " - для того, чтобы пользователь имел возможность выстроить строки в нужном ему порядке (в строках - список задач, выполняемых сверху вниз).
...
Рейтинг: 0 / 0
DataView - поменять две строки местами возможно?
    #38483359
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotik,

да, уже так и сделал, пока ждал ответа..
...
Рейтинг: 0 / 0
DataView - поменять две строки местами возможно?
    #38484419
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2_=ДОБРЫНЯ=_Где-то в степи

+1
Из вредности скажу, что есть еще и виртуальный грид, только я до сих пор не понимаю, зачем он нужен
Виртуальность нужна для того чтобы не засирать память дополнительными одими и теми же значениями и исключить тормоза при выводе большого количества строк. В виртуальном режиме в гриде не создаются все 100500 строк перед отображением, там есть только те строки которые видны на экране, а ты должен отображить в них те данные которые соответствуют позиции сам, обрабатывая события.
Хотя конечно очень мало где может понадобиться вывести в оном гриде больше пары тысяч строк (и то дохрена), нужны фильтры.
Но скажем если ты пишешь какой нибудь plsql developer, то нужно выводить все что в запросе, не сразу понятно, но если пользователь сказал фетчить все, придется делать, тогда только виртуальный режим спасёт
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / DataView - поменять две строки местами возможно?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]