| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Как выводить матрицу? |
| Автор: 4YBAK 10.2.2006, 01:54 |
| А как лучше выводить элементы матрицы (тип double) в виндовом приложении? Может, как-нить в датагрид зафигарить? |
| Автор: mr.DUDA 10.2.2006, 11:24 | ||
Легко:
|
| Автор: 4YBAK 10.2.2006, 20:55 | ||
| Почему-то данный код не работает с матрицей типа double[,] Компилится нормально, но не работает...
Кстати, что значит второй параметр в методе SetDataBinding? И чем это метод отличается от свойства DataSource? з.ы. Как оформлять вывод столбцов в нужном порядке я понял, спасибо! Теперь надо заставить всё это работать с матрицей double[,] Возможности делать класс Matrix3Row нет ни малейшей... Матрица double[,] уже готова.... |
| Автор: 4YBAK 11.2.2006, 20:52 | ||||
А где его взять? А то не прёт выводить матрицу вот так примитивно:
|
| Автор: mr.DUDA 11.2.2006, 22:10 |
| Ну, если так всё обстоит чтобы "просто вывести матрицу", можно и ListBox поюзать, или даже обычный TextBox с Multiline = true |
| Автор: 4YBAK 12.2.2006, 18:38 |
| Да это понятно, что можно.... Но хоца как-нить покруче вывести... Покрасивее для юзера... Может, есть компонент, в котором просто пишешь grid[i,j]=matrix[i,j] ? Или еще лучше grid.datasource=matrix К тому же мне понадобится определенные строки и столбцы матрицы выделить цветом.... |
| Автор: mr.DUDA 12.2.2006, 22:24 |
| Юзай DevExpress.XtraGrid, и всё у тебя получится. |
| Автор: 4YBAK 13.2.2006, 17:06 |
| Где его найти? |
| Автор: mr.DUDA 13.2.2006, 17:27 |
| Был бы он бесплатный - я б тебе скинул не только ссылочку, но и саму дллку |
| Автор: 4YBAK 13.2.2006, 19:05 | ||
Не жмотись |
| Автор: mr.DUDA 13.2.2006, 23:13 |
| Вот бери, только здесь без Design-Time. |
| Автор: 4YBAK 14.2.2006, 01:22 |
| Пасиба! Скачал, добавил в references проекта.... А че дальше делать - не пойму... Напиши пример использования, плиз. Конкретно интересует вывод матрицы double A[,] и покраска любого столбца и любой строки, скажем, в желтый цвет. |
| Автор: mr.DUDA 14.2.2006, 14:57 |
| Ну добавь на тулбокс компонент DevExpress.XtraGrid.GridControl из дллки DevExpress.XtraGrid, дальше всё будет понятно |
| Автор: Exception 14.2.2006, 19:15 | ||
| [offtop] Он впринципе удобнее и настраиваемее, чем DataGridView, я правильно понял [/offtop] Добавлено @ 19:21 По поводу "просто DataSource = matrix" - в последнем посте темы "Vingrad .NET Framework" я привел класс для такого (хотя не знаю, сработает ли). Тебе нужно будет написать
|
| Автор: mr.DUDA 14.2.2006, 21:00 | ||
Ты понял правильно |
| Автор: Exception 15.2.2006, 13:44 |
| Тогда надо поставить |
| Автор: 4YBAK 23.2.2006, 21:57 | ||
Не фурычит чего-то.... А можно как-то без этого класса вывести матрицу double[,] на grid? |
| Автор: mr.DUDA 23.2.2006, 22:45 |
| Замапить двумерный массив на датагрид невозможно. З.Ы. если кто найдёт способ - добавлю плюс в репу. |