私GridView
は完全にユーザー定義の を持っています。の最初の列GridView
は からのものListBox1
です。ヘッダーは を使用して定義されListBox2
ます。
のすべてのヘッダー テキストに対してGridView
、それに対応して、データベースのテーブルにテキスト行を格納しました。
その行を のヘッダーのツールチップとして使用する方法GridView
。参考: ヘッダー列が異なると、データベース テーブルに格納されるテキスト行が異なります。
正確に何を達成し、何を期待しているかを示すスクリーンショットを添付しました。よろしくお願いします。
http://img526.imageshack.us/img526/2083/47621961.jpg
画像のように、ListBox2 でデータベース テーブル (GridView1 を参照) の最初の列を取得し、その ListBox を使用してヘッダーとして表示します。
これが私がそれをやっているコードです:
DataTable dt = new DataTable();
DataRow rw = default(DataRow);
for (int i = 0; i < ListBox2.Items.Count; i++)
{
dt.Columns.Add(ListBox2.Items[i].ToString(),System.Type.GetType("System.String"));
}
for (int j = 0; j < count; j++)
{
rw = dt.NewRow();
for (int i = 0; i < ListBox2.Items.Count; i++)
{
rw[ListBox2.Items[i].ToString()] = " ";
}
dt.Rows.Add(rw);
}
GridView2.DataSource = dt;
GridView2.DataBind();