�@

.NET TIPS

�mASP.NET�n�`���[�g�E�R���g���[���ʼn~�O���t�^�h�[�i�c�E�O���t���쐬����ɂ́H�m3.5�AC#�AVB�n

�R�c �ˊ�
2010/04/15

�@�uTIPS�F�mASP.NET�n�`���[�g�E�R���g���[�����g���ɂ́H�i�‹��ݒ�j�v�Ő��������悤�ɁA�`���[�g�E�R���g���[���͂��܂��܂ȃ`���[�g�̕`��ɑΉ��������@�\�ȃR���g���[���ł���B�`���[�g�E�R���g���[���𗘗p���邱�ƂŁA����I�ȃ��|�[�g�Ȃǂŗ��p����啔���̃`���[�g�͍쐬�ł���͂����B

�@�{�e�ł́A�`���[�g�E�R���g���[�����Ή����邠�܂��̃`���[�g�̒��ł��A�悭���p����Ǝv����~�O���t���쐬������@�ɂ‚��ďЉ��B

�@�~�O���t�́A�e�v�f�̑S�̔���•ʂ̐�`�ɑΉ�������\�����@�ŁA���̐�����A�v�f�̔䗦��c������̂ɓK���Ă���B�Ⴆ�΁A�X�ܕʂ̔���䗦�łǂ̓X�܂������̔�����߂Ă��邩��������悤�ȃP�[�X�ł́A�~�O���t�𗘗p����̂����ʓI���낤�B

�@�~�O���t�̔h���Ƃ��ăh�[�i�c�E�O���t�����邪�A��{�I�ȗp�r�͕ς��Ȃ��B�h�[�i�c�E�O���t�́A�~�O���t�̓��������蔲�����`���̃O���t�Ȃ̂ŁA�����ɃO���t�̃^�C�g���⍇�v�^���ϒl�Ȃǂ̕t�������܂߂邱�Ƃ��ł���B���̉�ʂ̓h�[�i�c�E�O���t�̗�ł���B

�`���[�g�E�R���g���[���ō쐬�����h�[�i�c�E�O���t

�@����ł͂��������A��̓I�Ȏ菇�����Ă������Ƃɂ��悤�B�Ȃ��A�{�e�̃T���v���𓮍삳����ɂ́A��q��TIPS�ŏЉ���菇�ɏ]���āA�`���[�g�E�R���g���[���𗘗p�”\�ȏ�Ԃɂ��Ă����K�v������*�B

*�@�������AASP.NET 4�ȍ~�ł̓`���[�g�E�R���g���[���͕W�����ڂ���Ă���B���p�ɂ������āA�lj��\�t�g�E�F�A�̃C���X�g�[���͕K�v�Ȃ��B

1. �f�[�^�x�[�X��p�ӂ���

�@�`���[�g�E�R���g���[�����痘�p���邽�߂̌��f�[�^���f�[�^�x�[�X�ɗp�ӂ��Ă������B�����ł́A�ȉ��̂悤��Sales�i�X�ܕʔ���グ�j�e�[�u����p�ӂ��A�K���ȃf�[�^����͂��Ă������̂Ƃ���B

�t�B�[���h�� �f�[�^�^ �T�v
shop NVARCHAR(10) �X�ܖ��i��L�[�j
value INT ����z�i��~�j
Sales�e�[�u���̃t�B�[���h�E���C�A�E�g

�@�Ȃ��A����e�[�u���ɓ��͂����f�[�^�i��j�́A���̂Ƃ���ł���B

shop value
�g�ˎ� 5831
���� 4703
�O�� 5455
���J 420
�����J 512
��� 6201
�䑷�q 478
��� 4759
Sales�e�[�u���̃f�[�^�i��j

2. �V�K��Web�t�H�[�����쐬����

�@�V�K��Web�t�H�[���iPie.aspx�j���쐬������A�t�H�[���E�f�U�C�i����ȉ��̉�ʂ̗v�̂Ń`���[�g�E�R���g���[����z�u����B

Pie.aspx�̃t�H�[���E���C�A�E�g
Chart�R���g���[���iID�́ucht�v�j��z�u����B

�@�`���[�g�E�R���g���[���̉E���ɁmChart �^�X�N�n���j���[���\�������̂ŁA��������m�f�[�^ �\�[�X�̑I���n�|�m<�V�����f�[�^�\�[�X>�n��I������B

�@����ƁA�f�[�^�\�[�X�\���E�B�U�[�h���\�������̂ŁA�ȉ��̕\�̗v�̂ŕK�v�ȃf�[�^����͂��Ăق����B�f�[�^�\�[�X�\���E�B�U�[�h�Ɋւ���ڍׂ́A�uTIPS�F�mASP.NET�nGridView�R���g���[���Ńf�[�^�\�[�X�̓��e��\������ɂ́H�v���ڂ����̂ŁA�����Ă��Q�Ƃ������������B

���� �T�v
�f�[�^�̎�� �f�[�^�x�[�X
�f�[�^�\�[�XID sds
�ڑ��� MyDB�iWeb.config�ł̓o�^���j
Select�X�e�[�g�����g SELECT [shop], [value] FROM [Sales] ORDER BY [value] DESC
�f�[�^�\�[�X�\���E�B�U�[�h�̐ݒ�

�@ORDER BY��͕K�{�ł͂Ȃ����A�~�O���t�^�h�[�i�c�E�O���t�𐶐�����ꍇ�A�����̑傫�Ȃ��̂��珇�ɕ��ׂ�̂���ʓI�ł��邽�߁A�`���[�g�`��Ɏg�p����l��ɂ‚��č~���\�[�g���s���Ă����ׂ����낤�B

3. �`���[�g�E�R���g���[���̃v���p�e�B��ݒ肷��

�@�X�̃`���[�g�ɂ������ݒ���s���̂́ASeries�v���p�e�B�̖������B�v���p�e�B�E�E�B���h�E����Series�v���p�e�B�E�[�́m...�n�{�^�����N���b�N����B

�mSeries �R���N�V���� �G�f�B�^�n�_�C�A���O

�@��̉�ʂ̂悤�ȁmSeries �R���N�V���� �G�f�B�^�n�_�C�A���O���J���̂ŁA�f�t�H���g�ŗp�ӂ���Ă���Series1�iSeries�I�u�W�F�N�g�j�ɑ΂��āA�ȉ��̕\�̗v�̂Ńv���p�e�B����ݒ肷��B

�v���p�e�B �T�v �ݒ�l
ChartType �`���[�g�̎�� Doughnut
XValueMember X���i���ځj�Ɋ��蓖�Ă�t�B�[���h�� shop
YValueMembers Y���i�l�j�Ɋ��蓖�Ă�t�B�[���h�� value
CustomProperties �J�X�^���̃v���p�e�B���

�v���p�e�B �T�v �ݒ�l
PieStartAngle �~�ʂ̊J�n�p�x 270
DoughnutRadius �����~�̔��a 70
PieDrawingStyle �O���t�̕`��X�^�C�� SoftEdge
CollectedThresholdUsePercent �X���C�X���邩�����߂�臒l�������Ŏw�肷�邩 True
CollectedThreshold �X���C�X�̂��߂�臒l 5
CollectedColor �X���C�X���ڂ̔w�i�F YellowGreen
CollectedLabel �X���C�X���ڂ̃��x�� ��
Series�I�u�W�F�N�g�̃v���p�e�B�ݒ�

�@�~�O���t�^�h�[�i�c�E�O���t�ł�X������`�̊e���ځAY�����Ή�����l��\���킯���B�����ł͂��ꂼ��̓X�ܖ��ishop�t�B�[���h�j�ɑΉ����锄��グ�ivalue�t�B�[���h�j�����蓖�ĂĂ���B

�@CustomProperties�v���p�e�B�́A�`���[�g�ŗL�̐ݒ����\�����߂̃v���p�e�B�ŁA�g�p����`���[�g�̎�ނɉ����ė��p�ł���T�u�E�v���p�e�B���قȂ�B�~�O���t�^�h�[�i�c�E�O���t�ŗ��p�ł��鍀�ڂɂ͂��܂��܂��邪�A�����ł͎�v�Ȃ��̂ɂ‚��Ă̂ݐG��Ă������B

�@�܂��APieStartAngle�v���p�e�B�͉~�ʂ̊J�n�p�x��\���B�f�t�H���g�ł͉E����90�x�̈ʒu���J�n�p�x�i0�x�j�ƂȂ��Ă���̂ŁA�����ł�270�x���w�肵�āA�~�ʂ��V����������J�n�����悤�ɉ��߂Ă���B

�@DoughnutRadius�v���p�e�B�́A�h�[�i�c�E�O���t�ɂ���������~�̔��a��\�����̂��B�����~�ɖ��ߍ��ރR���e���c�̑傫���ɉ����āA�K�X�A�l�𒲐�����Ƃ悢���낤�B

�@PieDrawingStyle�v���p�e�B�́A�~�O���t�^�h�[�i�c�E�O���t�̕`��X�^�C�������肷����̂��BSoftEdge�͘g���Ɋɂ₩�ȉe��t���āA�����o���悤�ȉ~��\������I�v�V�����ł���B

�@������CollectedXxxxx�v���p�e�B�́A�X���C�X�@�\��L���ɂ��邩�����߂邽�߂̃p�����[�^���B�X���C�X�@�\�Ƃ́A�O���t�̒��œ���̊����^�l�����̗v�f���ЂƂ܂Ƃ߂Ƃ���@�\�̂��ƁB���̏ꍇ�́ACollectedThresholdUsePercent�v���p�e�B��True�ACollectedThreshold�v���p�e�B��5�ɐݒ肳��Ă���̂ŁA�S�̂�5�������ł��鍀�ڂ�1�‚ɂ܂Ƃ߂���B�~�O���t�^�h�[�i�c�E�O���t�ł͈��̊��������̍��ڂ����ׂė񋓂���Ă��Ă����܂�Ӗ����Ȃ��΂���ł͂Ȃ��A���ڂ��d�Ȃ荇���A����Ȃ錴���ł�����B�������A�X���C�X�@�\�𗘗p���邱�ƂŁA���h�����������肳���邱�Ƃ��ł���킯���B

�@�Q�l�܂łɁA�ȉ��̓X���C�X�@�\�𖳌��ɂ����ꍇ�̌��ʗ�ł���B�X���C�X�@�\�𖳌��ɂ���ɂ́ACollectedThreshold�v���p�e�B��0�i�f�t�H���g�j�ɐݒ肷��΂悢�B

�X���C�X�@�\�������ł���ꍇ�̎��s����

4. �^�C�g����lj�����

�@�Ō�ɁA�O���t�̃^�C�g����lj����Ă����B�^�C�g����lj�����ɂ́A�v���p�e�B�E�E�B���h�E����Titles�v���p�e�B�E�[�́m...�n�{�^�����N���b�N����B

�mTitle �R���N�V���� �G�f�B�^�n�_�C�A���O

�@��̉�ʂ̂悤�ȁmTitle �R���N�V���� �G�f�B�^�n�_�C�A���O���J���̂ŁA���́m�����o�n������Title�I�u�W�F�N�g�iTitle1�j��lj����������ŁA�ȉ��̕\�̗v�̂Ńv���p�e�B����ݒ肷��B

�v���p�e�B �T�v �ݒ�l
DockedToChartArea �ǂ̃`���[�g�E�G���A�Ƀ^�C�g�����h�b�L���O�����邩 ChartArea1
Docking �h�b�L���O�ʒu Top
DockingOffset �h�b�L���O����ۂ̃I�t�Z�b�g�ʒu 43
Text �^�C�g�������� �X�ܕʔ���
Font �t�H���g ���C���I, 12pt, style=Bold
Title�I�u�W�F�N�g�̃v���p�e�B�ݒ�

�@DockedToChartArea�v���p�e�B�̐ݒ�l"ChartArea1"�́A���炩���ߗp�ӂ��ꂽ�`���[�g�E�G���A�ł���B�^�C�g���̕\���ʒu�́ADocking�^DockingOffset�v���p�e�B�ɂ���Ďw��ł���*�B

*�@�������APosition�v���p�e�B��Auto�i�f�t�H���g�j�ɐݒ肳��Ă���K�v������B

�@�ȏ�𗝉�������A�T���v�������s���Ă݂悤�B�`���̉�ʂ̂悤�ɁASales�e�[�u���̒l�Ɋ�Â��āA�h�[�i�c�E�O���t���������ꂽ��T���v���͐��������삵�Ă���B

�@�Ȃ��A�{�e�ł̓h�[�i�c�E�O���t�̍쐬����Љ�Ă��邪�ASeries�I�u�W�F�N�g��ChartType�v���p�e�B��Pie�ɐݒ肷��΁A�~�O���t�𐶐����邱�Ƃ��”\�ł���BEnd of Article

���p�”\�o�[�W�����F.NET Framework 3.5
�J�e�S���FWeb�t�H�[���@�����ΏہFChart�R���g���[��
�g�p���C�u�����FChart�R���g���[��
�֘ATIPS�F�mASP.NET�n�`���[�g�E�R���g���[�����g���ɂ́H�i�‹��ݒ�j
�֘ATIPS�F�mASP.NET�nGridView�R���g���[���Ńf�[�^�\�[�X�̓��e��\������ɂ́H

���̋L���Ɗ֘A���̍����ʂ�.NET TIPS
�mASP.NET�n�`���[�g�E�R���g���[���ŕ����O���t���쐬����ɂ́H
�mASP.NET�n�`���[�g�E�R���g���[���Ő܂���O���t�����ɂ́H
�mASP.NET�n�`���[�g�E�R���g���[���Ŗ_�O���t�����ɂ́H
�mASP.NET�n�`���[�g�E�R���g���[���Őςݏグ�_�O���t���쐬����ɂ́H
�mASP.NET�n�`���[�g�E�R���g���[���ɖ}���lj�����ɂ́H
���̃��X�g�́A�i���j�f�W�^���A�h�o���e�[�W���J������
�����֘A�L���T���V�X�e�� Jigsaw�i�W�O�\�[�j �ɂ�莩�����o�������̂ł��B
generated by

�u.NET TIPS�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

�{�� ����