�@

.NET TIPS

�mASP.NET�n�`���[�g�E�R���g���[���Ŋ����O���t�����ɂ́H�m3.5�AC#�AVB�n

�R�c �ˊ�
2009/07/30

�@�uTIPS�F�mASP.NET�n�`���[�g�E�R���g���[�����g���ɂ́H�i�‹��ݒ�j�v�ŏЉ���悤�ɁA�`���[�g�E�R���g���[���͎��ɂ��܂��܂ȃ`���[�g�̕`��ɑΉ����Ă���A�����悻����I�ȋƖ��ŗ��p����啔���̃`���[�g���쐬�ł���B�{�e�ł́A���̒��ł����E�\�N�E�O���t�iCandlestick�j���쐬������@�ɂ‚��ĉ������B

�@���E�\�N�E�O���t�́A�n�l�A���l�A���l�A�I�l�Ƃ���������\�����߂̃O���t�ŁA�悭�����̕ϓ���\�����߂ɗ��p�����B�����Ȃǂɋ�����������ɂƂ��ẮA�܂���O���t��~�O���t�Ɠ��l�ɁA���������ꂽ�O���t��1�‚ł��邾�낤�B���̉�ʂ́A���E�\�N�E�O���t�̎��s�Ⴞ�B

�`���[�g�E�R���g���[���ō쐬�������E�\�N�E�O���t

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

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

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

�t�B�[���h�� �f�[�^�^ �T�v
dating DATE ���t
begin_v INT �n�l
high_v INT ���l
low_v INT ���l
end_v INT �I�l
volume INT �o�����i����͖��g�p�j
Stock�e�[�u���̃t�B�[���h�E���C�A�E�g

�@������͂����f�[�^�i��j�́A���̂Ƃ���ł���B

dating begin_v high_v low_v end_v volume
2009/07/01 110 121 110 111 25
2009/07/02 111 117 111 114 16
2009/07/03 114 118 103 107 30
2009/07/04 107 110 104 109 15
2009/07/05 109 115 109 111 15
2009/07/08 111 120 110 118 30
2009/07/09 118 127 115 126 37
2009/07/10 126 138 126 137 34
2009/07/11 137 138 136 138 28
2009/07/12 138 142 137 140 31
Stock�e�[�u���̃f�[�^�i��j

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

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

Stock.aspx�̃t�H�[���E���C�A�E�g
�ȉ��̃R���g���[����z�u����B
  Chart�R���g���[���iID�́ucht�v�j�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 [dating], [begin_v], [high_v], [low_v], [end_v] FROM [Stock] ORDER BY [dating]
�f�[�^�\�[�X�\���E�B�U�[�h�̐ݒ�

3. Chart�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
ChartArea �O���t��\������̈� ChartArea1�i�f�t�H���g�j
ChartType �O���t�̎�� Candlestick
XValueMember X���Ɋ��蓖�Ă郁���o�i�񖼁j dating
XValueType X���̃f�[�^�^ Date
YValueMembers Y���Ɋ��蓖�Ă郁���o�i�񖼁j begin_v, high_v, low_v, end_v
YValueType Y���̃f�[�^�^ Int32
IsXValueIndexed X���̒l���C���f�b�N�X���ɕ��Ԃ� True
Series�I�u�W�F�N�g�̃v���p�e�B�ݒ�

�@�����Œ��ڂ��Ă������������̂́A�ȉ���2�_���B

�i1�jYValueMembers�v���p�e�B�ɂ͕����̗���w��ł���

�@�`���[�g�E�R���g���[���ŕ`��ł���`���[�g�̒��ɂ́A1�‚�X�l�ɑ΂��ĕ�����Y�l��v��������̂�����B���E�\�N�E�O���t�͂��̍D��ŁA���t�ɑ΂��āA�n�l�^���l�^���l�^�I�l�Ƃ���4�‚̒l���֘A�t����K�v������B

�@���̂悤�ȏꍇ�AYValueMembers�v���p�e�B*1�ɂ́A�֘A�t�������J���}��؂�Ŏw��ł���B����ɂ���āAbegin_v�^high_v�^low_v�^end_v�񂪂��ꂼ��n�l�^���l�^���l�^�I�l�ł���ƌ��Ȃ����킯���B

*1�@XValueMember���P���`�ł���̂ɑ΂��āAYValueMember�us�v�������`�ł���_�ɂ����ڂ��Ăق����B

�@YValueMembers�v���p�e�B����͂���ɂ́A�_�C�A���O�̃v���p�e�B�E�V�[�g����l�������h���b�v�_�E������ƁA�ȉ��̂悤�Ƀo�C���h���ꂽ��̈ꗗ���\�������̂ŁA�֘A�t��������Ƀ`�F�b�N������΂悢

YValueMembers�v���p�e�B�̎w��i�mSeries �R���N�V���� �G�f�B�^�n�_�C�A���O�j

�i2�jIsXValueIndexed�v���p�e�B��True��

�@IsXValueIndexed�v���p�e�B�́A�f�[�^�̕��я��i�C���f�b�N�X���j�ɐ��񂳂�邩�ǂ�����\���B���̒l��False�i�f�t�H���g�j�ŁA���A���̃T���v���̗�̂悤�ɓ��t�ɋ󂫂�����ꍇ�ɂ́A�󂫂���������`���[�g��ł��󂢂Ă��܂��̂ŁA���ӂ��Ăق����B

4. ����ݒ肷��

�@�����܂ł̎菇�ł��A�Œ���̃��E�\�N�E�O���t�͕\���ł���̂����A���`���[�g�����₷���\�������悤�ɁAY���̍ő�^�ŏ��l��ݒ肵�Ă������B

�@���̐ݒ���s���ɂ́A�v���p�e�B�E�V�[�g����ChartAreas�v���p�e�B�E�[�́m...�n�{�^�����N���b�N����BChartAreas�v���p�e�B�́A�`���[�g��`�悷�邽�߂̎��ۂ̗̈�i�O���b�h�����j��ݒ肷�邽�߂̃v���p�e�B�ł���B

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

�@�mChartArea �R���N�V���� �G�f�B�^�n�_�C�A���O���J���̂ŁA�����o������uChartArea1�v�i�f�t�H���g�ŗp�ӂ��ꂽ�G���A�j��I�����A�E�̃v���p�e�B�E�V�[�g���炳���Axes�v���p�e�B�E�[�́m...�n�{�^�����N���b�N���Ăق����BAxes�v���p�e�B�̓`���[�g�E�G���A�Ɋ֘A�t����������\�����߂̂��̂��B

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

�@��̉�ʂ̂悤�ȁmAxis �R���N�V���� �G�f�B�^�n�_�C�A���O���J���̂ŁA�����o������uY�iValue�jaxis�v��I�����A�v���p�e�B�E�V�[�g����ȉ��̕\�̗v�̂Ńv���p�e�B��ݒ肷��*2�B

*2�@���炩���ߗp�ӂ��ꂽ�uX axis�v�uY�iValue�j axis�v�Ȃǂ̎��͌Œ�ł���B�����Ɋւ���ڍׂ́A����A�uTIPS�F�mASP.NET�n�`���[�g�E�R���g���[���ŕ����O���t�����ɂ́H�v�ʼn���̗\�肾�B

�v���p�e�B �T�v �ݒ�l
Maximum Y���̍ő�l 170
Minimum Y���̍ŏ��l 100
Axis�I�u�W�F�N�g�̃v���p�e�B�ݒ�

�@�ȏ�ŁA�`���[�g�E�R���g���[���𗘗p���邽�߂̏����͊������B�����ŎQ�l�܂ł�Visual Studio�ɂ���Ď����������ꂽ�R�[�h�����p���Ă����i�������A<%--�`--%>�͕M�҂ɂ��R�����g�j�B

<asp:Chart ID="cht" runat="server" DataSourceID="sds">
  <%--�`���[�g�E�R���g���[�����̌X�̃O���t�Ɋւ����`�i�o�C���h�ݒ�j--%>
  <Series>
    <asp:Series ChartType="Candlestick" Name="Series1" XValueMember="dating"
      XValueType="Date" YValueMembers="begin_v, high_v, low_v, end_v"
      YValuesPerPoint="4" YValueType="Int32">
    </asp:Series>
  </Series>
  <%--�`���[�g��\������̈�̐ݒ�--%>
  <ChartAreas>
    <asp:ChartArea Name="ChartArea1">
      <%--Y���̐ݒ�--%>
      <AxisY Maximum="170" Minimum="100">
      </AxisY>
    </asp:ChartArea>
  </ChartAreas>
</asp:Chart>
<%--�`���[�g�E�R���g���[���Ŏg�p����f�[�^�\�[�X�E�R���g���[��--%>
<asp:SqlDataSource ID="sds" runat="server"
  ConnectionString="<%$ ConnectionStrings:MyDB %>"
  SelectCommand="SELECT [dating], [begin_v], [high_v], [low_v], [end_v] FROM [Stock] ORDER BY [dating]">
</asp:SqlDataSource>
Web�t�H�[���iStock.aspx�j�̃\�[�X�E�R�[�h�i�����j
���ꂼ��̎菇���I������AVisual Studio�ɂ���Ď����������ꂽ�R�[�h�����p�������́B�Ȃ��A<%--�`--%>�͕M�҂ɂ��R�����g�B

�@�Ō�ɁAWeb�t�H�[���iStock.aspx�j�����s���Ă݂悤�B�`���ɋ������悤��Stock�e�[�u���Ɋ܂܂�銔���f�[�^�����E�\�N�E�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
�֘ATIPS�F�mASP.NET AJAX�n�`���[�g�E�R���g���[���ŕ����O���t�����ɂ́H�i������J�\��j

���̋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���[���Ń��[�_�[�E�`���[�g�����ɂ́H
�mASP.NET�n�`���[�g�E�R���g���[���Ń����W�E�`���[�g���쐬����ɂ́H
�mASP.NET�n�`���[�g�E�R���g���[���Ő܂���O���t�����ɂ́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

�{�� ����