Grid Viewed It

  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Grid Viewed It as PDF for free.

More details

  • Words: 7,435
  • Pages: 167
I n t h i s a r t i c l e , I w i l l s h o w y o u h o w t o u s e a n A S P . N E

T 2 . 0 G r i d V i e w c o n t r o l t o S e l e c t , u p d a t e , a n d d e l e t e

d a t a i n a S Q L d a t a b a s e . W e w i l l u s e S Q L C l i e n t d a t a

p r o v i d e r t o p r o v i d e d a t a b a s e c o n n e c t i v i t y . B e f o r e y o

u c a n u s e a n y c l a s s e s r e l a t e d t o S Q L C l i e n t d a t a a d a p

t e r , w e n e e d t o i m p o r t t h e S q l C l i e n t n a m e s p a c e i n y o u

r a p p l i c a t i o n b y u s i n g t h e f o l l o w i n g u s i n g s t a t e m e n t .

u s i n g S y s t e m . D a t a . S q l C l i e n t ; N e x t , w e n e e d t o d e f i

n e t h e d a t a b a s e c o n n e c t i o n s t r i n g . T h e b e l o w i s m y c

o n n e c t i o n s t r i n g w h i c h i s s t o r e d i n w e b . c o n f i g f i l e .

Y o u c a n c h a n g e t h i s c o n n e c t i o n s t r i n g a c c o r d i n g t o y o

u r S Q L s e r v e r d a t a b a s e s e t t i n g . I a m s t o r i n g m y d a t a b

a s e f i l e i n A p p _ D a t a f o l d e r . I f y o u w a n t u s e m y d a t a b

a s e f i l e t h e n a t t a c h t h a t f i l e . < a p p S e t t i n g s > < a d d k

e y = " c o n n e c t " v a l u e = " I n i t i a l C a t a l o g = D a t a ; D a t a S o u r c e

= D H A R M E N D R A \ S Q L S E R V E R 2 0 0 5 ; u i d = s a ; p w d = w i n t e l l e c t " / >

< / a p p S e t t i n g s >

T h e f o l l o w i n g c o d e s n i p p e t s h o w s h o w

t o c o n n e c t t o a d a t a b a s e a n d c r e a t e o t h e r d a t a b a s e a

c c e s s r e l a t e d o b j e c t s .

S q l D a t a A d a p t e r d a ;

S

q l C o n n e c t i o n c o n ;

D a t a S e t d s = n e w D a t a S e t ( ) ;

S q l C o m m a n d c m d = n e w S q l C o m m a n d ( ) ; T h i s f u n c t i o n i s

u s e t o f e t c h d a t a f r o m t h e S t u d e n t R e c o r d t a b l e , f i l l

s d a t a i n a D a t a T a b l e o b j e c t a n d f i n d i t t o a G r i d V i e

w c o n t r o l u s i n g t h e D a t a S o u r c e p r o p e r t y . I n t h e e n d ,

t h e c o d e c a l l s t h e G r i d V i e w . D a t a B i n d m e t h o d t o a p p l y

t h e b i n d i n g .

p u b l i c v o i d B i n d D a t a ( ) {

c o n =

n e w

S q l C o n n e c t i o n ( C o n f i g u r a t i o n S e t t i n g s . A p p S e t t i

n g s [ " c o n n e c t " ] ) ;

c m d . C o m m a n d T e x t = " S e l e c t *

f r o m S t u d e n t R e c o r d " ;

c m d . C o n n e c t i o n = c o n ;

d a = n e w S q l D a t a A d a p t e r ( c m d ) ;

d a . F i l l ( d

s ) ;

c o n . O p e n ( ) ;

c m d . E x e c u t e N o n Q u e r y ( )

;

G r i d V i e w 1 . D a t a S o u r c e = d s ;

G r i d V i e w

1 . D a t a B i n d ( ) ;

c o n . C l o s e ( ) ; } N o w o n t h e p a g

e l o a d m e t h o d , w e c a l l t h e F i l l S t u d e n t R e c o r d G r i d m e t h

o d .

p r o t e c t e d v o i d P a g e _ L o a d ( o b j e c t s e n d e r , E v e n t A r

g s e )

{

i f ( ! P a g e . I s P o s t B a c k )

{

B i n d D a t a ( ) ;

}

} N o w , n e x t s t e

p i s t o s e t t h e G r i d V i e w c o n t r o l s e t t i n g s . T h e A S P . N

E T c o d e f o r t h e D a t a V i e w c o n t r o l . I n t h i s c o d e b e l o w

c o d e , y o u s e e d a t a b a s e t a b l e c o l u m n s b i n d i n g w i t h t h e

b o u n d f i e l d s a n d f o r m a t t i n g i s p r o v i d e d u s i n g t h e t e

m p l a t e f i e l d s . I f y o u a r e u s i n g m y d a t a b a s e , j u s t c o p

y a n d p a s t e t h e c o d e o r u s e t h e a t t a c h e d a p p l i c a t i o n .

I f y o u a r e u s i n g y o u r d a t a b a s e , y o u n e e d t o r e p l a c e

c o l u m n b i n d i n g w i t h y o u r d a t a b a s e t a b l e c o l u m n s . < % @

P a g e L a n g u a g e = " C # " A u t o E v e n t W i r e u p = " t r u e " C o d e F i l e = "

T e x t G r i d v i e w . a s p x . c s " I n h e r i t s = " s a p n a m a l i k _ T e x t G r i d v i

e w " % >

< ! D O C T Y P E h t m l P U B L I C " / / W 3 C / / D T D X H T M L 1 . 0

T r a n s i t i o n a l / / E N " " h t t p : / / w w w . w 3 . o r g / T R / x h t m l 1 / D T D / x

h t m l 1 t r a n s i t i o n a l . d t d " > < h t m l x m l n s = " h t t p : / / w w w . w 3 . o

r g / 1 9 9 9 / x h t m l " > < h e a d r u n a t = " s e r v e r " >

< t i t l e > U n t i

t l e d P a g e < / t i t l e > < / h e a d > < b o d y >

< f o r m i d = " f o r m 1 "

r u n a t = " s e r v e r " >

< d i v >

< a s p : G r i d V

i e w I D = " G r i d V i e w 1 " r u n a t = " s e r v e r " P a g e S i z e = " 3 " A u t o G e

n e r a t e C o l u m n s = " f a l s e " A l l o w P a g i n g = " t r u e " B a c k C o l o r = " W

h i t e " B o r d e r C o l o r = " # C C 9 9 6 6 " B o r d e r S t y l e = " N o n e "

B o r d e r W i d t h = " 1 p x " C e l l P a d d i n g = " 4 " O n R o w E d i t i

n g = " G r i d V i e w 1 _ R o w E d i t i n g " O n R o w U p d a t i n g = " G r i d V i e w 1 _ R o

w U p d a t i n g " O n P a g e I n d e x C h a n g i n g = " G r i d V i e w 1 _ P a g e I n d e x C h

a n g i n g " O n R o w C a n c e l i n g E d i t = " G r i d V i e w 1 _ R o w C a n c e l i n g E d i

t " O n R o w D e l e t i n g = " G r i d V i e w 1 _ R o w D e l e t i n g " > < F o o t e r S t y l

e B a c k C o l o r = " # F F F F C C " F o r e C o l o r = " # 3 3 0 0 9 9 " / > < R o w S t y l

e B a c k C o l o r = " W h i t e " F o r e C o l o r = " # 3 3 0 0 9 9 " / > < S e l e c t e d R

o w S t y l e B a c k C o l o r = " # F F C C 6 6 " F o n t B o l d = " T r u e " F o r e C o l o

r = " # 6 6 3 3 9 9 " / > < P a g e r S t y l e B a c k C o l o r = " # F F F F C C " F o r e C o

l o r = " # 3 3 0 0 9 9 " H o r i z o n t a l A l i g n = " C e n t e r " / > < H e a d e r S t y l e

B a c k C o l o r = " # 9 9 0 0 0 0 " F o n t B o l d = " T r u e " F o r e C o l o r = " # F F F

F C C " / > < C o l u m n s > < a s p : T e m p l a t e F i e l d H e a d e r T e x t = " S t I d

" > < I t e m T e m p l a t e > < a s p : L a b e l I D = " l b l s t i d " r u n a t = " s e r v

e r " T e x t = ' < % # E v a l ( " s t I d " ) % > ' > < / a s p : L a b e l > < / I t e m T e m p

l a t e > < / a s p : T e m p l a t e F i e l d > < a s p : T e m p l a t e F i e l d H e a d e r T

e x t = " N a m e " > < I t e m T e m p l a t e > < a s p : T e x t B o x I D = " t x t N a m e "

r u n a t = " s e r v e r " T e x t = ' < % # E v a l ( " n a m e " ) % > ' > < / a s p : T e x t B o

x > < / I t e m T e m p l a t e > < / a s p : T e m p l a t e F i e l d > < a s p : T e m p l a t e

F i e l d H e a d e r T e x t = " C l a s s N a m e " > < I t e m T e m p l a t e > < a s p : T e x

t B o x I D = " t x t C l a s s N a m e " r u n a t = " s e r v e r " T e x t = ' < % # E v a l (

" C l a s s n a m e " ) % > ' > < / a s p : T e x t B o x > < / I t e m T e m p l a t e > < / a s p

: T e m p l a t e F i e l d > < a s p : T e m p l a t e F i e l d H e a d e r T e x t = " R o l l N o

" > < I t e m T e m p l a t e > < a s p : T e x t B o x I D = " t x t R o l l N o " r u n a t = "

s e r v e r " T e x t = ' < % # E v a l ( " r o l l n o " ) % > ' > < / a s p : T e x t B o x > <

/ I t e m T e m p l a t e > < / a s p : T e m p l a t e F i e l d > < a s p : T e m p l a t e F i e l

d H e a d e r T e x t = " E m a i l I d " > < I t e m T e m p l a t e > < a s p : T e x t B o x I

D = " t x t E m a i l I d " r u n a t = " s e r v e r " T e x t = ' < % # E v a l ( " e m a i l I d

" ) % > ' > < / a s p : T e x t B o x > < / I t e m T e m p l a t e > < / a s p : T e m p l a t e F

i e l d > < a s p : T e m p l a t e F i e l d H e a d e r T e x t = " E d i t " S h o w H e a d e r

= " f a l s e " > < E d i t I t e m T e m p l a t e > < a s p : L i n k B u t t o n I D = " l n k b

t n U p d a t e " r u n a t = " s e r v e r " C a u s e s V a l i d a t i o n = " t r u e " T e x t

= " U p d a t e " C o m m a n d N a m e = " U p d a t e " > < / a s p : L i n k B u t t o n > < a s p

: L i n k B u t t o n I D = " l n k b t n C a n c e l " r u n a t = " s e r v e r " C a u s e s V a

l i d a t i o n = " f a l s e " T e x t = " C a n c e l " C o m m a n d N a m e = " C a n c e l " > <

/ a s p : L i n k B u t t o n > < / E d i t I t e m T e m p l a t e < I t e m T e m p l a t e > < a

s p : L i n k B u t t o n I D = " b t n E d i t " r u n a t = " s e r v e r " C a u s e s V a l i d

a t i o n = " f a l s e " C o m m a n d N a m e = " E d i t " T e x t = " E d i t " > < / a s p : L i

n k B u t t o n > < / I t e m T e m p l a t e > < / a s p : T e m p l a t e F i e l d > < a s p : C

o m m a n d F i e l d H e a d e r T e x t = " D e l e t e " S h o w D e l e t e B u t t o n = " t r u

e " S h o w H e a d e r = " t r u e " / > < a s p : C o m m a n d F i e l d H e a d e r T e x t =

" S e l e c t " S h o w S e l e c t B u t t o n = " t r u e " S h o w H e a d e r = " t r u e " / >

< / C o l u m n s > < / a s p : G r i d V i e w < t a b l e > < t r > < t d > < a s p : L a b

e l I D = " l b l N a m e " r u n a t = " s e r v e r " T e x t = " N a m e " > < / a s p : L a b e

l > < a s p : T e x t B o x I D = " t x t N a m e " r u n a t = " s e r v e r " > < / a s p : T e x

t B o x > < / t d > < t d > < a s p : L a b e l I D = " l b l C l a s s N a m e " r u n a t = "

s e r v e r " T e x t = " C l a s s N a m e " > < / a s p : L a b e l > < a s p : T e x t B o x I D

= " t x t C l a s s N a m e " r u n a t = " s e r v e r " > < / a s p : T e x t B o x > < / t d > <

t d > < a s p : L a b e l I D = " l b l R o l l N o " r u n a t = " s e r v e r " T e x t = " R o

l l N o " > < / a s p : L a b e l > < a s p : T e x t B o x I D = " t x t R o l l N o " r u n a t =

" s e r v e r " > < / a s p : T e x t B o x > < / t d > < t d > < a s p : L a b e l I D = " l b l

E m a i l I d " r u n a t = " s e r v e r " T e x t = " E m a i l I d " > < / a s p : L a b e l > <

a s p : T e x t B o x I D = " t x t E m a i l I d " r u n a t = " s e r v e r " > < / a s p : T e x t

B o x > < / t d > < t d > < a s p : L a b e l I D = " l b l T o t a l R e c o r d " r u n a t =

" s e r v e r " T e x t = " T o t a l R e c o r d " > < / a s p : L a b e l > < a s p : T e x t B o x

I D = " t x t T o t a l R e c o r d " r u n a t = " s e r v e r " > < / a s p : T e x t B o x > < /

t d > < / t r > < t r > < t d > < a s p : B u t t o n I D = " S u b m i t " r u n a t = " s e

r v e r " T e x t = " S u b m i t " O n C l i c k = " S u b m i t _ C l i c k 1 " / > < a s p : B u

t t o n I D = " R e s e t " r u n a t = " s e r v e r " T e x t = " R e s e t " O n C l i c k = "

R e s e t _ C l i c k 1 " / > < / t d > < / t r > < / t a b l e > < / d i v > < / f o r m >

< / b o d y > < / h t m l >

N o w b u i l d a n d r u n t h e a p p l i c a t i o n .

T h e r e s u l t s l o o k s l i k e f o l l o w i n g . F i g u r e 1 .

S e l e c t c o m m a n d i s u s e d t o s e l e c t a

p a r t i c u l a r r o w o n s e l e c t L i n k B u t t o n c l i c k : < a s p : C o m

m a n d F i e l d H e a d e r T e x t = " S e l e c t " S h o w S e l e c t B u t t o n = " T r u e "

S h o w H e a d e r = " T r u e " / >

R e s u l t l o o k s l i k e t h i s o n t h

e s e l e c t l i n k .

F i g u r e 2 .

T h i s e v e

n t i s u s e d f o r p a g i n g . A s y o u c a n s e e f r o m t h e c o d e b

e l o w , w e s i m p l y s e t a n e w p a g e i n d e x a n d r e b i n d t h e d

a t a . p r o t e c t e d v o i d G r i d V i e w 1 _ P a g e I n d e x C h a n g i n g ( o b j e

c t s e n d e r , G r i d V i e w P a g e E v e n t A r g s e )

{

G r i

d V i e w 1 . P a g e I n d e x = e . N e w P a g e I n d e x ;

B i n d D a t a ( )

;

} T h i s e v e n t s h o w s h o w t o d e l e t e a r o w o n d e l e

t e L i n k B u t t o n c l i c k .

p r o t e c t e d v o i d G r i d V i e w 1 _ R o w D e

l e t i n g ( o b j e c t s e n d e r , G r i d V i e w D e l e t e E v e n t A r g s e )

{

c o n = n e w S q l C o n n e c t i o n ( C o n f i g u r a t i o n S e t t i n g

s . A p p S e t t i n g s [ " c o n n e c t " ] ) ;

c m d . C o n n e c t i o n = c

o n ;

L a b e l l b l d e l e t e I D = ( L a b e l ) G r i d V i e w 1 . R o w s

[ e . R o w I n d e x ] . F i n d C o n t r o l ( " l b l s t I d " ) ;

c m d . C o m m

a n d T e x t = " D e l e t e f r o m S t u d e n t R e c o r d w h e r e S t I d = ' " +

l b l d e l e t e I D . T e x t + " ' " ;

c o n . O p e n ( ) ;

c m d . E x e c u t e N o n Q u e r y ( ) ;

c o n . C l o s e ( ) ;

B i n d D a t a ( ) ;

} T h i s e v e n t i s u s e d t o s h o w a r

o w i n e d i t a b l e m o d e . p r o t e c t e d v o i d G r i d V i e w 1 _ R o w E d i

t i n g ( o b j e c t s e n d e r , G r i d V i e w E d i t E v e n t A r g s e )

{

G r i d V i e w 1 . E d i t I n d e x = e . N e w E d i t I n d e x ;

B

i n d D a t a ( ) ;

} T h i s e v e n t w i l l u p d a t e i n f o r m a t i o n

i n d a t a b a s e . p r o t e c t e d v o i d G r i d V i e w 1 _ R o w U p d a t i n g ( o b

j e c t s e n d e r , G r i d V i e w U p d a t e E v e n t A r g s e )

{

c o n = n e w S q l C o n n e c t i o n ( C o n f i g u r a t i o n S e t t i n g s . A p p S e t

t i n g s [ " c o n n e c t " ] ) ;

L a b e l l b l s t i d = ( L a b e l ) G r i

d V i e w 1 . R o w s [ e . R o w I n d e x ] . F i n d C o n t r o l ( " l b l s t I d " ) ;

T e x t B o x t x t n a m e = ( T e x t B o x ) G r i d V i e w 1 . R o w s [ e . R o w I n d

e x ] . F i n d C o n t r o l ( " t x t N a m e " ) ;

T e x t B o x t x t c l a s s n

a m e = ( T e x t B o x ) G r i d V i e w 1 . R o w s [ e . R o w I n d e x ] . F i n d C o n t r o l

( " t x t C l a s s N a m e " ) ;

T e x t B o x t x t r o l l n o = ( T e x t B o

x ) G r i d V i e w 1 . R o w s [ e . R o w I n d e x ] . F i n d C o n t r o l ( " t x t R o l l N o " )

;

T e x t B o x t x t e m a i l i d = ( T e x t B o x ) G r i d V i e w 1 . R o w

s [ e . R o w I n d e x ] . F i n d C o n t r o l ( " t x t E m a i l I d " ) ;

c m d .

C o n n e c t i o n = c o n ; c m d . C o m m a n d T e x t = " U p d a t e S t u d e n t R e

c o r d s e t N a m e = ' " + t x t n a m e . T e x t + " ' , C l a s s N a m e = ' " + t

x t c l a s s n a m e . T e x t + " ' , R o l l N o = ' " + t x t r o l l n o . T e x t + " '

, E m a i l I d = ' " + t x t e m a i l i d . T e x t + " ' w h e r e S t I d = ' " + l b

l s t i d . T e x t + " ' " ;

c m d . C o n n e c t i o n . O p e n ( ) ;

c m d . E x e c u t e N o n Q u e r y ( ) ;

G r i d V i e w 1 . E d i t I n d e

x = 1 ;

B i n d D a t a ( ) ;

c o n . C l o s e ( ) ;

} R e s u l t w i l l l o o k l i k e t h i s : F i g u r e 3 .

T h i s e v e n t i s u s e d t o c a n c e l e d i t a b

l e m o d e l . p r o t e c t e d v o i d G r i d V i e w 1 _ R o w C a n c e l i n g E d i t (

o b j e c t s e n d e r , G r i d V i e w C a n c e l E d i t E v e n t A r g s e )

{

G r i d V i e w 1 . E d i t I n d e x = 1 ;

B i n d D a t a ( ) ;

}

Related Documents

Grid Viewed It
May 2020 0
In Grid It A
May 2020 4
Grid
June 2020 27
Grid
June 2020 34
Grid
October 2019 48
Grid
November 2019 39