Wie ein asp.net Diagramm X-Achse Label und zeigt nur Datum, bearbeiten und keine Zeit
Wie kann ich die Zeit von der X-Achse in meinem Diagramm entfernen. Meine sql gibt nur Datum zurück, aber mein Code fügt die Zeit erneut hinzu.
Ich habe versucht:
Chart1.ChartAreas[0].AxisX.LabelStyle.Format = "##-##-##";
Aber kein Glück.
Mein aktueller Code:
Chart1.Visible = ddlChart.SelectedValue != "";
string query = string.Format(stest);
DataTable dt = GetData(query);
string[] x = new string[dt.Rows.Count];
int[] y = new int[dt.Rows.Count];
for (int i = 0; i < dt.Rows.Count; i++)
{
x[i] = dt.Rows[i][0].ToString();
y[i] = Convert.ToInt32(dt.Rows[i][1]);
}
Chart1.Series[0].Points.DataBindXY(x, y);
Chart1.Series[0].ChartType = SeriesChartType.Bar;
Chart1.ChartAreas["ChartArea1"].Area3DStyle.Enable3D = true;
Chart1.Legends[0].Enabled = true;
ARBEITS CODE - Dank jstreet
Chart1.Visible = ddlChart.SelectedValue != "";
string query = string.Format(stest);
DataTable dt = GetData(query);
DateTime[] x = new DateTime [dt.Rows.Count];
int[] y = new int[dt.Rows.Count];
for (int i = 0; i < dt.Rows.Count; i++)
{
x[i] = Convert.ToDateTime(dt.Rows[i][0]);
y[i] = Convert.ToInt32(dt.Rows[i][1]);
}
Chart1.Series[0].Points.DataBindXY(x, y);
Chart1.ChartAreas[0].AxisX.LabelStyle.Format = "MM-dd-yyyy";
Chart1.Series[0].ChartType = SeriesChartType.Bar;
Chart1.ChartAreas["ChartArea1"].Area3DStyle.Enable3D = true;
Chart1.Legends[0].Enabled = true;
@jstreet Wenn sich die Ausrichtung ändert, ändert sich die Achse? Wie Sie in diesem horizontalen Balkendiagramm sagen, wird die X-Achse zur Veritcal und die Y-Achse zur Horizontalen? – MattB
@MattB welche Orientierung? – jsanalytics