0

asp.netチャートコントロールを使用したいのですが、このコードをコードビハインドに入れてください:

chIstatistik.DataSource =
                SqliteDatabase.ExecuteDataTable("SELECT COUNT(*) as sayi, kategoriNo FROM kisi WHERE kategoriNo = " +
                                                drpCategories.SelectedItem.Value);


            chIstatistik.Series["Series1"].XValueMember = "sayi";
            chIstatistik.Series["Series1"].YValueMembers = "kategoriNo";
            chIstatistik.DataBind();

私がやりたいのは、与えられた「kategoriNo」の行数を表示することです。コードに間違いはありますか?グラフは空になりますが、データソースのデータを見ることができます。

ありがとう

4

1 に答える 1

0

以下のコードを試してください

DataTable dt = SqliteDatabase.ExecuteDataTable("SELECT COUNT(*) as Yaxis, kategoriNo as Xaxis FROM kisi WHERE kategoriNo = " + drpCategories.SelectedItem.Value);
DataView dv = dt.DefaultView;
// Populate series data
chIstatistik.Series["Series1"].Points.DataBindXY(dv, "Xaxis", dv, "Yaxis");

KategoriNoは、Xaxisに表示される名前である必要があります。それが役に立てば幸い

于 2012-04-19T13:38:15.457 に答える