お世話になります。VB.NET初心者です。
Visual Studio 2017で簡易なWindowsフォームアプリを作っています。
前提・実現したいこと
チャートコントロールで、DBから取得した値を元に折れ線グラフを
表示する機能を作成しています。
その中で、該当データがない場合でも、軸部分を表示させたいです。
(グラフ部分を抜いた状態)
現状はデータがない場合、チャートの部分がまっさらになってしまい、
何も表示されない状態になります。
ご教示のほど、宜しくお願いいたします。
該当のソースコード
VB.NET
1 <省略> 2 '検索処理 3 Dim dt As New DataTable 4 dt = 検索処理 5 Chart1.DataSource = dt 6 7 Dim ds As New DataSet 8 ds.Tables.Add(dt) 9 10 'データセットの列1つ1つに対してX軸とY軸に設定 11 For i As Integer = 1 To ds.Tables(0).Columns.Count - 1 12 '列名取得 13 Dim columnName As String = ds.Tables(0).Columns(i).ColumnName 14 'グラフ系列の設定 15 Chart1.Series.Add(columnName) 16 'X軸の設定 17 Chart1.Series(columnName).XValueMember = 18 ds.Tables(0).Columns(0).ColumnName.ToString 19 'Y軸の設定 20 Chart1.Series(columnName).YValueMembers = columnName 21 Next 22 23 'X軸の書式 24 With Me.Chart1.ChartAreas(0).AxisX 25 <省略> 26 End With 27 28 'Y軸の書式 29 With Me.Chart1.ChartAreas(0).AxisX 30 <省略> 31 End With 32 33 <省略>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/06 11:45