�@ �@

���

����Ŋw��ASP.NET�v���O���~���O

��7��@�ꗗ�y�[�W�����\DataGrid�R���g���[���ɑ΂���R�[�f�B���O�\

���c�� �M���i����イ�j
2003/06/24

�@�v�f�̔z�u���o���オ������A�I���{�^�����������ۂ̃C�x���g�E�n���h�����R�[�f�B���O���Ă��΁A���̋@�\�͎����ł���B

 1: Private Sub PGRID_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles PGRID.SelectedIndexChanged
 2:   Dim SID As Integer = PGRID.DataKeys(PGRID.SelectedIndex)
 3:
 4:   Dim PSET As New PSSET()
 5:   DC.FDPS(PSET)
 6:   Dim PSROW As PSSET.�����\Row = PSET.�����\.FindByID(SID)
 7:
 8:   SNAPI.ImageUrl = "./PIMG/" & PSROW.���摜
 9:   SNAPI.Visible = True
10: End Sub
�C�ӂ̍s��I������ƁA�Y���̏��i�ʐ^��\�����邽�߂̃R�[�h�i�C�x���g�FDataGrid.SelectedIndexChanged�j

�@���̏��i�ꗗ�y�[�W�̂��߂ɍ쐬����DataSet�I�u�W�F�N�g�uPLVSET�v�ɂ͏��i�ʐ^�̃t�@�C�������i�[���Ă���񂪊܂܂�Ă��Ȃ��BDataGrid�R���g���[���őI�����ꂽ�s�̎�L�[���擾���A�������ɏ��i�\�̒����������邱�Ƃŏ��i�ʐ^�̃t�@�C�������擾���悤�B

�@2�s�ڂ̍\�����A�I�����ꂽ�s�̎�L�[���擾���邽�߂̂��̂��BDataGrid�R���g���[����DataKeys���\�b�h�ɁA�����Ƃ��Č��ݑI������Ă���s�̃C���f�b�N�X�ԍ���n���B����ƁADataGrid�R���g���[�����쐬�����ۂɎw�肵��DataKey�v���p�e�B�̓��e����ɁA��L�[���߂�l�Ɋi�[�����B���̍\���͉��p�����DataGrid�R���g���[���𐧌䂷��ۂɂ��낢��Ɨ��p�ł���̂Ŋo���Ă����Ăق����B

�@4�s�ځ`6�s�ڂł́A�擾������L�[�g���ď��i�\���������A�Y������s��DataRow�I�u�W�F�N�g�Ƃ��ĐV�����������Ă���B6�s�ڂ̍\����������Ȃ���΁A�A�ڑ�5��@DB�A�g�y�[�W��ASP.NET�ō\�z����i��ҁj���Q�Ƃ��Ăق����B

�@8�s�ڂł́A��قǃy�[�W�ɒlj�����ImageButton�R���g���[���ɑ΂��āA�擾�������i�摜�t�@�C�����Ɖ摜�t�@�C���������Ă���t�H���_����ݒ肵�A9�s�ڂŃR���g���[����\����Ԃɐݒ肵�Ă���B

�@����Ŋe�s�̃J�����E�}�[�N���N���b�N���čs��I������ƁA�ꗗ�\�̒���������ɊY�����鏤�i�ʐ^���\�������悤�ɂȂ����B�R�[�h�����s���ē�����m�F���Ăق����B���X�ɕʂ̍s��I������ƁA����ɉ����ď��i�ʐ^���؂�ւ���Ă������낤�B�������A���̂܂܂ł͈ꗗ�\�̏�ɏ��i�ʐ^������Ă��邽�߂ɁA���߂ĕ\�̓��e���m�F����Ƃ��ɂ͎ז��ɂȂ�B������ƃR�[�h��lj����āA���i�ʐ^���N���b�N����ƕ\�����\���ɐ؂�ւ���悤�ɂ��Ă��܂����B

Private Sub SNAPI_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles SNAPI.Click
  SNAPI.Visible = False
  PGRID.SelectedIndex = -1
End Sub
���i�ʐ^���N���b�N����ƁA�R���g���[�����\���ɂ��邽�߂̃R�[�h�i�C�x���g�FSNAPI.Click�j

�@������ImageButton�R���g���[����Click�C�x���g�Ȃ̂ŁA�ʒi������K�v�Ȃ����낤�B�ꉞ�A���W�b�N�Ƃ��ď��i�ʐ^���\���ɂ���̂ɍ��킹�āADataGrid�R���g���[���ł͂ǂ̍s���I������Ă��Ȃ���Ԃɐݒ肵�Ă���B

�@DataGrid�R���g���[����p�������i�ꗗ�y�[�W�͂���Ŋ��������B���낢��ȓ���������Ă݂Ă��炢�����B��ʂ蓮��������A�����t�H�[�}�b�g���g����DataGrid�R���g���[���̃f�U�C��������ς��Ă݂���A�y�[�W���O�@�\�̐ݒ��ς����肵�āADataGrid�R���g���[�����ǂ�ȋ@�\��񋟂��Ă���̂����m���߂�Ɩʔ������낤�B

ASP.NET��DataGrid�R���g���[���Ńg���u����h��
3�‚̕W��

�@����̉���̂��܂��Ƃ��āADataGrid�R���g���[���𗘗p����Ƃ��̃R�c��W��`���ŋL�q���Ă����BASP.NET��DataGrid�R���g���[���g���Ă���ƁADataGrid�R���g���[�����L�̃N�Z�̂����ŕǂɂԂ‚��邱�Ƃ����X����B�������܂������Ȃ����Ƃ���������A���̕W����m�F���Ăق���

1. DataGrid�R���g���[����\������Ƃ��ɂ́A�K���uDataBind�v���\�b�h�����s�I

�@DataGrid�R���g���[���̓��e�������\������Ȃ���΁ADataBind���\�b�h��Y��Ă��Ȃ����m���߂Ăق����B�|�X�g�o�b�N���ł����l���B

2. Page_Load�C�x���g���̃R�[�h�ɁuIf Not IsPostBack Then �` End If�v��Y���ȁI

�@Page_Load�C�x���g���̃R�[�h���uIf Not IsPostBack Then �` End If�v���䕶�ň͂܂�Ă��Ȃ��ƁA�y�[�W���O����בւ��A�I���Ȃǂ̊e�C�x���g���������Ă��A���s���ɂ͉����N����Ȃ��Ȃ��Ă��܂��B�����ASP.NET�̎��s���ɂ́A�e��̃C�x���g���N����O�Ƀ|�X�g�o�b�N���N���������ʂƂ��ĉ�ʂ̃����[�h���������APage_Load�C�x���g�E�n���h������������邱�ƂɋN������B

�@�uIf Not IsPostBack Then �` End If�v���䕶���L�q���Ă��Ȃ��ꍇ�ɂ́A�e�C�x���g���̃R�[�h�Ƀu���[�N�E�|�C���g��u���Ă��A�܂������������Ȃ����߁A���Ȃ�p�j�b�N�ɂȂ�̂͐����������B����́ADataGrid�R���g���[���Ɍ��炸ASP.NET�ł̃v���O���~���O��悭���邱�ƂȂ̂ŋC���‚��Ă������������B

3. DataGrid�R���g���[���̐ݒ�́A�f�U�C�i���R�[�h�̂ǂ��炩�����ŁI

�@�킩��ɂ����W�ꂾ���i�΁j�A�Ⴆ��DataGrid�R���g���[����DataSource�v���p�e�B�̓f�U�C�i��ʏ�Őݒ肷�邱�Ƃ��ł��邵�A���s����Page_Load�C�x���g�E�n���h���Ȃǂ̃R�[�h�Őݒ肷�邱�Ƃ��ł���B�f�U�C�i��Őݒ肷���DataGrid�R���g���[���̓��e���v���r���[�ł���̂ŁA�쐬�̏����i�K�Ƀf�U�C�i��Őݒ肵�A���̌�̃R�[�f�B���O�i�K�Ń��W�b�N��̖��Ȃǂ������������߁A�R�[�h�ł��ݒ肵�Ă��܂��Ƃ����̂́A�‚�����Ă��܂������ȃP�[�X���B����������̓g���u���̌��ł���B�Ⴆ�΁A�f�U�C�i�ƃR�[�h�̗�����DataSource�v���p�e�B��ݒ肵�Ă��܂��ƁA�S���\�����s���Ȃ��Ȃǎv��ʓ�������邱�Ƃ�����A�p�j�b�N�Ɋׂ�B

�@�g���u����h�����߂̕W���3�Љ�����A�����ݒ����s���̓���̐���Ɋւ��邱�ƂȂǁADataGrid�R���g���[���ɂ܂‚��W��͂��̂ق��ɂ��������񂠂�B�����A�ǎ҂̕����炱���������W��̗v�]������悤�ł���΁A������p�����Čf�ڂ������B

����\��

�@�Ƃ������Ƃō���́A�V���b�s���O�E�T�C�g�͂������A�Ɩ������Ȃǂł����������Ƃ��ł��Ȃ��ꗗ�\�y�[�W���ADataGrid�R���g���[���𗘗p���č쐬�����@����������BDataGrid�R���g���[���̓N�Z��������������c�����ł����₪������莙�̂悤�����i�΁j�A�g�������΂���Ȃɕ֗��ȕ��͂Ȃ��̂ŁA���АϋɓI�ɗ��p���Ă������������B

�@ASP.NET�ɂ�DataGrid�R���g���[���̂ق��ɂ��uDataList�R���g���[���v�A�uRepeater�R���g���[���v�Ƃ����A�f�[�^�x�[�X�ƘA�g����ꗗ�n�y�[�W�ɗ��p�ł���R���g���[��������B����̘A�ڂ̒��ł́A����2�ƒR���g���[����p�����y�[�W���쐬����̂ŁADataGrid�R���g���[���Ƃ̈Ⴂ�Ȃǂ��܂߂ĉ�����悤�Ǝv���Ă���B

�@���āA����͏��i�ꗗ�y�[�W�ŗv�����ꂽ���i�̏ڍ׏���\������u���i�ڍ׏��y�[�W�v���쐬����B���̃y�[�W��1���R�[�h�̏���\�����邾���ł����̂����A���̏��̌������ɂ͍H�v���K�v�ɂȂ�B���l�ȃR���g���[���𗘗p���āA���i���𕪂���₷���������@�Ȃǂ�������Ă����̂ŁA�O�񂨂�э���̘A�ڂƍ��킹�Ă����������������B�܂��A����̖`���ł͍���y�[�W�̊֌W�ōڂ�����Ȃ������ꗗ�y�[�W�Ɋւ�����e�������܂߂�\��ł���B

�@�񐔂�ǂ��āA�������ƒV���b�s���O�E�T�C�g�̊����ɋ߂Â��Ă��Ă���̂ŁA��������肸�ɂ��t����������������΍K���ł���BEnd of Article


�@INDEX
�@ ����Ŋw��ASP.NET�v���O���~���O
�@ ��7��@�ꗗ�y�[�W�����\DataGrid�R���g���[���ɑ΂���R�[�f�B���O�\
�@   1�D���L�ϐ��̐錾�ƃC���X�^���X�̍쐬
�@   2�DDataGrid�R���g���[���Ƀy�[�W���O�@�\����������
�@   3�DDataGrid�R���g���[���ɗ񍀖ڂ��Ƃ̕��בւ��@�\����������
�@   4�D���[�U�[���I�񂾏��i�̎ʐ^��\������@�\����������
  5�DDataGrid�R���g���[���Ńg���u����h��3�‚̕W��
�@
CfbNXEy[Ww �@�u��� �F����Ŋw��ASP.NET�v���O���~���O�v


Insider.NET �t�H�[���� �V���L��
  • ��2��@�Ȍ��ȃR�[�f�B���O�̂��߂� �i2017/7/26�j
    �@�����_���ŋL�q�ł��郁���o�̑����Athrow���Aout�ϐ��A�^�v���ȂǁAC# 7�ɂ͈ȑO�����R�[�h���Ȍ��ɋL�q�ł���悤�ȋ@�\����������Ă���
  • ��1��@Visual Studio Code�f�o�b�O�̊�b�m�� �i2017/7/21�j
    �@Node.js�v���O�������f�o�b�O���Ȃ���AVisual Studio Code�ɓ�������Ă���f�o�b�O�@�\�̊�{�́u�L�v���}�X�^�[���悤
  • ��1��@���ĂȃR�[�f�B���O�̂��߂� �i2017/7/19�j
    �@C# 7�Œlj����ꂽ�V�@�\�̒�����A�u���l���e�����\���̉��P�v�Ɓu���[�J���֐��v���Љ��B�����͕�����₷���R�[�h���L�q����̂Ɏg����
  • Presentation Translator �i2017/7/18�j
    �@Presentation Translator��PowerPoint�p�̃A�h�C���B�v���[���e�[�V�������̎����̕t����A������ł̎��^�����A�X���C�h�̖|����s����
��IT���[���}�K�W���@�V������X�^�b�t�̃R���������[���œ͂��܂��i�����j

���ڂ̃e�[�}

Insider.NET �L�������L���O

�{�� ����