C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.83389 の関連記事表示

<< 0 >>
■83389  Re[5]: ChartのX軸に日・時・分を指定し表示
□投稿者/ KY -(2017/03/20(Mon) 20:15:28)
    2017/03/20(Mon) 20:29:11 編集(投稿者)

    No83351 (shu さん) に返信

    ありがとうございます。
    教えて頂いたので動作はしたのですが下記のサンプルに置き換えてはみたのですがどうも上手くいきません。
    応用は可能でしょうか?
    それと関係が有るのかは分かりませんが、実際のチャートではX軸に対してスクロールも掛けています。

    Dim ds As New DataSet
    Dim dt As New DataTable
    Dim dtRow As DataRow
    '列の作成
    dt.Columns.Add("年月日時分", GetType(String))  'GetType(Date)
    dt.Columns.Add("数量", GetType(Integer))
    ds.Tables.Add(dt)
    'データの追加
    Dim cRandom As New System.Random() ' Random クラスの新しいインスタンスを生成する
    Dim iResult1 As Integer = cRandom.Next(13, 186) ' 実際は"年月日時分"ですが分かり易く 13以上 186 未満の乱数を取得し開始を決めている
    For i = iResult1 To iResult1 + 100
    dtRow = ds.Tables(0).NewRow
    dtRow(0) = i
    dtRow(1) = cRandom.Next(1, 100) ' "数量" (1 以上 100 未満の乱数を取得する)
    ds.Tables(0).Rows.Add(dtRow)
    Next
    'Chart1
    Chart1.DataSource = ds 'Chart に表示するデータソースを設定
    Chart1.Series.Clear() '系列を初期化
    Dim oresen = Chart1.Series.Add("棒グラフ")
    With oresen
    .ChartType = DataVisualization.Charting.SeriesChartType.Column
    .XValueMember = "年月日時分" ' X軸
    .YValueMembers = "数量" ' Y軸
    .IsVisibleInLegend = False
    End With

    GoTo kk
    With Chart1.ChartAreas(0)
    With .AxisX
    .LabelStyle.Format = "yyyy/MM/dd HH:mm" ' "yyyy/MM/dd HH:mm" "yyyy/MM/dd"日
    .IntervalType = DataVisualization.Charting.DateTimeIntervalType.Minutes
    .Interval = 15 '1440分=1日
    End With
    End With
    kk:
記事No.82964 のレス /過去ログ142より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -