Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: :: DataGrid wiecznie żywy ... ::
PIEKAR




Typ: neutral
Postów: 10
Zarejestrowany: Sep 2004
:: DataGrid wiecznie żywy ... ::

Witam

Mam do napisania prostą aplikację bazodanową, ale wymyśliłem sobie, że zrobię to w ASP.NET (zamiast ASP). I pojawił się problem. Właściwie brzmi śmiesznie, ale naprawdę nie mogę tego przejść.
- Pierwsza kwestia to zliczanie kolumn. Doczytałem się, że właściwość Count nie dotyczy automatycznie wygenerowanych. Jak się do tego dostać ????
- Druga kwestia, właściwie związana. Jak przechwycić wartości z wiersza czy z komórki w którą kliknął user.

z góry dzięki za pomoc


_____________________________________________
VB, VBS, ASP, ASP.NET, .....

20-11-2004 13:37
Pokaż profil PIEKAR  Wyślij email do PIEKAR   
musman
www.codec.pl



Typ: neutral
Postów: 202
Zarejestrowany: Mar 2003

witam i odpowiadam

odpowiedz na pytanie 2 :
mozesz do tego uzyc procedury MouseDown grida ktora poda nam dokladne miejsce klikniecia a wyglada to tak :
Private Sub dbGrid_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles dGrid.MouseDown
        Dim myGrid As DataGrid = CType(sender, DataGrid)
        Dim hti As System.Windows.Forms.DataGrid.HitTestInfo
        Dim point As System.Drawing.Point
        hti = myGrid.HitTest(e.X, e.Y)
        point.X = e.X
        point.Y = e.Y
        Select Case hti.Type
            Case DataGrid.HitTestType.ColumnHeader
                MsgBox(hti.ToString)
            Case DataGrid.HitTestType.Cell
                MsgBox(hti.ToString)
        End Select
    End Sub
w tym przypadku "Case hti.Type" okresla nam dokladnie czy kliknales na "ColumnHeader" czy tez moze "Cell" - oczywisice jesli uzywasz dataseta mozesz automatycznie pobrac dane odpowiednio laczac tablice z powyzsza funkcja.

a co do pytania nr 1 nie rozumiem jak nie dotyczy automatycznie wygenerowanych ? wierszy ?

pozdrawiam

21-11-2004 19:48
Pokaż profil musman  Wyślij email do musman   Odwiedź stronę musman       13495362    3559336
PIEKAR




Typ: neutral
Postów: 10
Zarejestrowany: Sep 2004
właściwość COUNT nie obejmuje automatycznie ....

wygenerowanych kolumn oczywiście. Chodziło mi o to, że w Designerze klikasz we właściwościach "generate columns automatically". Ale właściwość count ich nie zlicza.        ....albo to moja niewiedza. Tak czy inaczej mam problem, bo ugrzązłem z teoretycznie prostym miejscu....


_____________________________________________
VB, VBS, ASP, ASP.NET, .....

21-11-2004 20:18
Pokaż profil PIEKAR  Wyślij email do PIEKAR   
PIEKAR




Typ: neutral
Postów: 10
Zarejestrowany: Sep 2004
a co do wcześniejszej odpowiedzi.

Chciałbym przechwycić zdażenie po kliknięciu np 'edit' w gridzie - wtedy zapisuje jakiś "id" z grida do zmiennej i wiem dokładnie co kliknął użytkownik. ehh w ASP było łatwiej...


_____________________________________________
VB, VBS, ASP, ASP.NET, .....

21-11-2004 20:21
Pokaż profil PIEKAR  Wyślij email do PIEKAR   
Wszystkich odpowiedzi: 3 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1