| �@ | |
|
.NET TIPS �mASP.NET�nGridView�R���g���[���̍폜�{�^���Ŋm�F���b�Z�[�W��\������ɂ́H�m2.0�A3.0�A3.5�AC#�AVB�n�R�c �ˊ�2009/01/22 |
![]() |
|
|
|
�@GridView�R���g���[���ȂǂŎg�p�����CommandField�t�B�[���h�ɂ���Đ��������m�폜�n�{�^���́A�f�t�H���g����ł́A�{�^�����N���b�N����Ƒ����ɍ폜���������s����B��������ʓI�ɂ́A�폜�̂悤�Ȍ�߂�̂ł��Ȃ��������s���ꍇ�ɂ́A�N���C�A���g�T�C�h�E�X�N���v�g�iJavaScript�j�𗘗p���āA�m�F�_�C�A���O��\������̂��D�܂����B����ɂ���āA����������ām�폜�n�{�^�����N���b�N���Ă��܂��Ă��A�������܃f�[�^���폜����Ă��܂��Ƃ������Ƃ͖h�����Ƃ��ł���B
![]() |
| �m�폜�n�{�^���̃N���b�N���Ɋm�F�_�C�A���O��\������T���v�� |
| �m�폜�n�{�^�����N���b�N���Ă������Ƀf�[�^�͍폜���ꂸ�ɁA�m�F�_�C�A���O�ŁmOK�n�{�^�����N���b�N����܂ŏ����҂��ƂȂ�B |
�@�m�F�_�C�A���O�ŁmOK�n�{�^�����N���b�N������̂܂܍폜���������s���A�m�L�����Z���n�{�^�����N���b�N�����ꍇ�ɂ͍폜�������������킯���B
�@����ł͂��������A���̂悤�Ȋm�F�_�C�A���O���������邽�߂̎菇�����Ă݂悤�B�Ȃ��A�{�e�̃T���v���́uTIPS�F�mASP.NET�nGridView�R���g���[���Ńf�[�^�\�[�X�̓��e��\������ɂ́H�v�ō쐬�����T���v������ɁA���̍����݂̂�������Ă���BGridView�R���g���[�����̂��̗̂��p���@�ɂ��ẮA����TIPS���Ă��Q�Ƃ������������B
1. �������TemplateField�t�B�[���h�ɕϊ�����
�@�c�O�Ȃ���A���݂̕W���I��CommandField�^ButtonField�t�B�[���h�̋@�\�ł́A�m�F�_�C�A���O��\�������邱�Ƃ͂ł��Ȃ��B���̂悤�ɕW���I��XxxxxField�t�B�[���h�Řd���Ȃ��@�\��C�A�E�g�������������ꍇ�ɂ́ATemplateField�t�B�[���h�𗘗p����K�v������BTemplateField�t�B�[���h�Ɋւ���ڍׂ́A�uTIPS�F�mASP.NET�nGridView�R���g���[���ŕҏW�p�̃e�L�X�g�{�b�N�X���J�X�^�}�C�Y����ɂ́H�v�ʼn�����Ă���̂ŁA�����Ă��Q�Ƃ������������B
�@����̃P�[�X�ł́ACommandField�t�B�[���h�����ł�GridView�R���g���[���ɔz�u����Ă���͂��Ȃ̂ŁA�����TemplateField�t�B�[���h�ɒu�������Ă������B�t�B�[���h�̕ҏW���s���ɂ́AGridView�R���g���[���̃^�X�N�E���j���[����m��̕ҏW�n��I������B
![]() |
| �m�t�B�[���h�n�_�C�A���O |
| GridView�R���g���[���z���̗���́A��������ҏW�ł���B |
�@��̉�ʂ̂悤�ȁm�t�B�[���h�n�_�C�A���O���J���̂ŁA�_�C�A���O�����́m�I�����ꂽ�t�B�[���h�n����mCommandField�n���I�����������ŁA�_�C�A���O�E���́m���̃t�B�[���h��TemplateField�ɕϊ����܂��B�n���N���b�N����悢�B
2. TemplateField�Œ�`���ꂽ�e���v���[�g��ҏW����
�@���ɁATemplateField�t�B�[���h��ItemTemplate�e���v���[�g�i�\�����[�h�Ŏg�p����e���v���[�g�j���`����B
�@TemplateField�t�B�[���h�ɂ́A���̂ق��ɂ�EditItemTemplate��HeaderTemplate�̂悤�ȃe���v���[�g���p�ӂ���Ă��邪�A�����e���v���[�g�̃��C�A�E�g�^�ݒ��BoundField�t�B�[���h��������p����Ă�����̂����̂܂g�p�ł���̂ŁA�����ł͐ݒ�̕K�v�͂Ȃ��B
�@�e���v���[�g��ҏW����ɂ́AGridView�R���g���[���̃^�X�N�E���j���[����m�e���v���[�g�̕ҏW�n��I������BGridView�R���g���[�����ʏ�̕\������e���v���[�g�\�����[�h�ɐ�ւ��̂ŁA����ɁmGridView�^�X�N�i�e���v���[�g�ҏW���[�h�j�n�́m�\���n������mColumn[0]�n��ItemTemplate��I������B
![]() |
| Column[0] ItemTemplate�e���v���[�g |
�@���Ƃ��Ƃ�CommandField�t�B�[���h�Œ�`����Ă����m�ҏW�n�^�m�폜�n�{�^����LinkButton�R���g���[���Ƃ��Ĕz�u����Ă���͂����B�����ł́A�m�폜�n�{�^����OnClientClick�v���p�e�B���A���̂悤�ɕύX���Ă������B
return confirm('�{���ɍ폜���Ă��ǂ��ł����H'); |
�@OnClientClick�v���p�e�B�́A���O�̂Ƃ���A�{�^���E�N���b�N���Ɏ��s�����N���C�A���g�T�C�h�E�X�N���v�g��\�����߂̃v���p�e�B�ł���B
�@�iJavaScript�́jconfirm���́A�m�F�_�C�A���O�ŁmOK�n�^�m�L�����Z���n�{�^���̂����ꂪ�N���b�N���ꂽ����true�^false�ŕԂ��B�����ł́A�����return���߂ŌĂяo�����ɕԂ��Ă���킯���B����ɂ���āA�mOK�n�{�^�����N���b�N���ꂽ�ꍇ�i�߂�l��true�ł���ꍇ�j�͂��̂܂܃N���b�N�E�C�x���g���p�����A�m�L�����Z���n�{�^�����N���b�N���ꂽ�ꍇ�i�߂�l��false�ł���ꍇ�j�ɂ̓N���b�N�E�C�x���g�����������Ƃ��ł���Breturn���߂������Y��Ă��܂��ƁA�m�L�����Z���n�{�^�����N���b�N�����Ƃ��ɐ������������L�����Z������Ȃ��̂ŁA���ӂ��邱�ƁB
�@�ȏ�𗝉��ł�����A���������T���v���E�v���O���������s���Ă݂悤�B�`���̉�ʂ̂悤�ɁA�m�폜�n�{�^�����N���b�N�����^�C�~���O�Ŋm�F�_�C�A���O���\�������ΐ����ł���B�mOK�n�{�^�����N���b�N������폜�������������s���邱�Ƃ��A�m�L�����Z���n�{�^�����N���b�N�����珈�����L�����Z������邱�Ƃ��A���ꂼ��m�F���Ă������B
| �m�Q�l�nRowDataBound�C�x���g�E�n���h�����p�Ƃ̔�r |
�@�{�e�ŏЉ���̂Ɠ����̋@�\���������邽�߂̕ʉ����A�uTIPS�F�mASP.NET�nGridView�R���g���[���ɃR�}���h�E�{�^����z�u����ɂ́H�i���p�ҁj�v�ŏЉ�Ă���B������ł́A�iTemplateField�t�B�[���h�͎g�킸�ɁjRowDataBound�C�x���g�E�n���h���𗘗p���āAButtonField�t�B�[���h�z���̃{�^���E�R���g���[�������o���A���ڂ��̃v���p�e�B��ݒ肵�Ă���B�������A����͂���ŗL���ȃA�v���[�`�ł��邪�A���������{�^���̃v���p�e�B��ύX���邽�߂����ɁA�C�x���g�E�n���h�����L�q���Ȃ���Ȃ�Ȃ����ƂɁA�����炩�̉�肭�ǂ��������邩������Ȃ��B�{�^���̃v���p�e�B��ύX���邾���Ȃ�A�{�e�ŏЉ���悤��TemplateField�t�B�[���h�𗘗p����̂��x�^�[���낤�B |
�@�Ȃ��A�T���v�����s���Ƀu���E�U����\�[�X���m�F���Ă݂�ƁA�O���b�h�̊e�s�Ɉȉ��̂悤��JavaScript�R�[�h�����ߍ��܂�Ă��邱�Ƃ��m�F�ł���͂����B
<a onclick="return confirm('�{���ɍ폜���Ă��ǂ��ł����H');" id="grid_ctl03_LinkButton2" href="javascript:__doPostBack('grid$ctl03$LinkButton2','')">�폜</a> |
�@�������A���̒��x�ł���قƂ�NjC�ɂ��邱�Ƃ͂Ȃ����AJavaScript�̃R�[�h�������Ȃ����ꍇ�A���邢�͊m�F�_�C�A���O�ɕ\�����镶�������Ȃ����ꍇ�ɂ́A�f�[�^�ʂ̑������C�ɂȂ�Ƃ��납������Ȃ��B���̏ꍇ�ɂ́A�Ăяo���ׂ�JavaScript�̃R�[�h��ʂɊ��Ƃ��Ă܂Ƃ߂Ă����AOnClientClick���\�b�h�ł́ureturn fnc()�v�̂悤�Ɋ��Ăяo���̃R�[�h�������L�q����悤�ɂ���Ƃ悢���낤�B![]()
| ���p�\�o�[�W�����F.NET Framework 2.0 ���p�\�o�[�W�����F.NET Framework 3.0 ���p�\�o�[�W�����F.NET Framework 3.5 �J�e�S���FWeb�t�H�[���@�����ΏہFGridView�R���g���[�� �g�p���C�u�����FGridView�R���g���[�� �֘ATIPS�F�mASP.NET�nGridView�R���g���[���Ńf�[�^�\�[�X�̓��e��\������ɂ́H �֘ATIPS�F�mASP.NET�nGridView�R���g���[���ŕҏW�p�̃e�L�X�g�{�b�N�X���J�X�^�}�C�Y����ɂ́H �֘ATIPS�F�mASP.NET�nGridView�R���g���[���ɃR�}���h�E�{�^����z�u����ɂ́H�i���p�ҁj |
| �u.NET TIPS�v |
- ��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����
|
|








