Что вместо MSHFlexGrid?

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

valk
Обычный пользователь
Обычный пользователь
 
Сообщения: 59
Зарегистрирован: 11.02.2002 (Пн) 18:09
Откуда: Ukraine

Что вместо MSHFlexGrid?

Сообщение valk » 28.09.2005 (Ср) 14:38

Добрый день!
Я поставил VB.Net 2005 Betta2 и не могу понять где здесь грид который в ВБ6 был MSHFlexGrid.
За ранее спасибо.
valk

Dmitriy Solomnikov
Постоялец
Постоялец
 
Сообщения: 407
Зарегистрирован: 10.11.2004 (Ср) 13:04
Откуда: Москва

Сообщение Dmitriy Solomnikov » 28.09.2005 (Ср) 15:08

на сколько я знаю MSHFlexGrid - это грид с возможностью редактирования.

В .NET есть:
есть DataGrid - аналог MSHFlexGrid
есть DataGridView - мне этот больше нравится.

valk
Обычный пользователь
Обычный пользователь
 
Сообщения: 59
Зарегистрирован: 11.02.2002 (Пн) 18:09
Откуда: Ukraine

Сообщение valk » 28.09.2005 (Ср) 15:25

для меня важна возможность объединять ячейки. есть ли в этих гридах такая возможность?
valk

Чудик
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 639
Зарегистрирован: 06.07.2004 (Вт) 12:18
Откуда: г. Егорьевск

Сообщение Чудик » 04.09.2006 (Пн) 14:29

Подключаюсь к вопросу!
Век живи - век учись!
www.detal-plast.narod.ru

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 04.09.2006 (Пн) 14:37

к которому?

Собственно к VB.Net вполне можно подцепить и MSFlexGrid и MSHFlexGrid.
Весь мир матрица, а мы в нем потоки байтов!

valk
Обычный пользователь
Обычный пользователь
 
Сообщения: 59
Зарегистрирован: 11.02.2002 (Пн) 18:09
Откуда: Ukraine

Сообщение valk » 04.09.2006 (Пн) 14:44

есть бесплатный грид - sourcegrid3.0 (www.devage.com)
в нем есть возможности объединения ячеек
valk

Чудик
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 639
Зарегистрирован: 06.07.2004 (Вт) 12:18
Откуда: г. Егорьевск

Сообщение Чудик » 04.09.2006 (Пн) 14:57

я про DataGridView и объединение ячеек ....
Век живи - век учись!
www.detal-plast.narod.ru

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 04.09.2006 (Пн) 15:43

Я конечно подозреваю, что ответом мне будет либо "У меня нет MSDN", либо "Я аглицкий не знаю", но тем не менее - в MSDN просто таки гигантское количество пошаговых примеров работы с DataGridView. Стоит посмотреть.
Весь мир матрица, а мы в нем потоки байтов!

justboy
Новичок
Новичок
Аватара пользователя
 
Сообщения: 41
Зарегистрирован: 13.07.2006 (Чт) 19:05
Откуда: Воронеж

Сообщение justboy » 04.09.2006 (Пн) 16:28

А еще есть DevExpressGrid и еще UltraWinGrid и еще C1FlexGrid - все объединяют ячейки как заблагорассудится.
Если транслятор не нашел ошибок в программе - обратитесь к системному программисту - он исправит ошибки в трансляторе.

Подпись в стадии отладки...
Please wait...

justboy
Новичок
Новичок
Аватара пользователя
 
Сообщения: 41
Зарегистрирован: 13.07.2006 (Чт) 19:05
Откуда: Воронеж

Сообщение justboy » 04.09.2006 (Пн) 17:08

Да, кстати, SourceDrid отличная штука, только не нашел пакет установки. Ссылочку не укажете ли???
Если транслятор не нашел ошибок в программе - обратитесь к системному программисту - он исправит ошибки в трансляторе.

Подпись в стадии отладки...
Please wait...

Oldman
Обычный пользователь
Обычный пользователь
 
Сообщения: 56
Зарегистрирован: 10.11.2003 (Пн) 12:23
Откуда: ТРТУ

Сообщение Oldman » 22.08.2007 (Ср) 7:23

Хорошо, тогда такой вопрос: как прицепить к C1FlexGrid'у ADODB.Recordset. Я получил данные из SQL-БД, но отобразить их в Flex'e не могу. В то время как MSHFlexGrid это делал с пол-пинка.
Ежики не колются, только бухают иногда

EXIS
Обычный пользователь
Обычный пользователь
 
Сообщения: 71
Зарегистрирован: 02.05.2006 (Вт) 17:16

Сообщение EXIS » 29.08.2007 (Ср) 12:16

Скачал sourcegrid немогу установить в vs2005 как это делается? В пакете нет ocx только dll ки

EXIS
Обычный пользователь
Обычный пользователь
 
Сообщения: 71
Зарегистрирован: 02.05.2006 (Вт) 17:16

Сообщение EXIS » 29.08.2007 (Ср) 12:21

Разобрался
в toolbox жмем правую кнопку мыши chose Items в окне жмем Browse ищем sourcegrid.dll которая лежит в папке bin архива и все в toolbox Появляется компанент.

EXIS
Обычный пользователь
Обычный пользователь
 
Сообщения: 71
Зарегистрирован: 02.05.2006 (Вт) 17:16

Сообщение EXIS » 06.09.2007 (Чт) 0:28

Кстати инструкция по SourceGrid
http://www.devage.com/Wiki/ViewArticle.aspx?name=sourcegrid&version=0

Мой перевод на VB одного из примеров на си с sourcegrid

Код: Выделить всё
Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        Dim boldHeader As SourceGrid.Cells.Views.ColumnHeader = New SourceGrid.Cells.Views.ColumnHeader()

        Grid.BorderStyle = BorderStyle.FixedSingle

        Grid.ColumnsCount = 4
        Grid.FixedRows = 1
        Grid.Rows.Insert(0)

        boldHeader.Font = New Font(Grid.Font, FontStyle.Bold Or FontStyle.Underline)

        Dim yellowView As SourceGrid.Cells.Views.Cell = New SourceGrid.Cells.Views.Cell()
        yellowView.BackColor = Color.Yellow
        Dim yellowViewCheck As SourceGrid.Cells.Views.CheckBox = New SourceGrid.Cells.Views.CheckBox()
        yellowViewCheck.BackColor = Color.Yellow

        Grid(0, 0) = New SourceGrid.Cells.ColumnHeader("String")
        Grid(0, 0).View = boldHeader

        Grid(0, 1) = New SourceGrid.Cells.ColumnHeader("DateTime")
        Grid(0, 1).View = boldHeader

        Grid(0, 2) = New SourceGrid.Cells.ColumnHeader("CheckBox")
        Grid(0, 2).View = boldHeader

        Dim r As Integer

        For r = 1 To 10

            Grid.Rows.Insert(r)

            Grid(r, 0) = New SourceGrid.Cells.Cell("Hello " + r.ToString(), GetType(String))
            Grid(r, 0).View = yellowView

            Grid(r, 1) = New SourceGrid.Cells.Cell(DateTime.Today, GetType(DateTime))
            Grid(r, 1).View = yellowView

            Grid(r, 2) = New SourceGrid.Cells.CheckBox(Nothing, True)
            Grid(r, 2).View = yellowViewCheck
        Next r

    End Sub

End Class

EXIS
Обычный пользователь
Обычный пользователь
 
Сообщения: 71
Зарегистрирован: 02.05.2006 (Вт) 17:16

Сообщение EXIS » 06.09.2007 (Чт) 1:43

Не могу перевести с c# может кто поможет

Код: Выделить всё
public class MyView : SourceGrid.Cells.Views.Cell
{
   protected override void DrawCell_Background(SourceGrid.Cells.ICellVirtual p_Cell,
    SourceGrid.Position p_CellPosition, PaintEventArgs e, Rectangle p_ClientRectangle)
   {
      base.DrawCell_Background (p_Cell, p_CellPosition, e, p_ClientRectangle);

      e.Graphics.DrawEllipse(Pens.Red, p_ClientRectangle);
   }
}


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 108

    TopList