- PR -

DataSetのテーブルの列をコンボボックスにしたい

1
投稿者投稿内容
さくら
常連さん
会議室デビュー日: 2004/06/15
投稿数: 31
投稿日時: 2005-01-07 10:51
DataSetでテーブルの列をコンボボックスにしたいのですが方法がわかりません。
ご存知の方いらっしゃいますか?
Jubei
ぬし
会議室デビュー日: 2002/03/02
投稿数: 830
お住まい・勤務地: 関西
投稿日時: 2005-01-07 11:14
諸農です。

次のようなことですか?

コード:
DataSet ds = new DataSet("ComboTest");
private void button1_Click(object sender, EventArgs e)
{
    ds.Tables.Clear();
    for (int i = 0; i < 10; i++)
    {
        DataTable dt = ds.Tables.Add("Table"+i.ToString());
        dt.Columns.Add("Col1", typeof(string));
        dt.Columns.Add("Col2", typeof(string));
        dt.Columns.Add("Col3", typeof(string));
        dt.Columns.Add("Col4", typeof(string));
        dt.Columns.Add("Col5", typeof(string));
        for (int ii = 0; ii < 20; ii++)
        {
            DataRow dr = dt.NewRow();
            dr["Col1"] = "Col1" + ii.ToString();
            dr["Col2"] = "Col1" + ii.ToString();
            dr["Col3"] = "Col1" + ii.ToString();
            dr["Col4"] = "Col1" + ii.ToString();
            dr["Col5"] = "Col1" + ii.ToString();
            dt.Rows.Add(dr);
        }
    }
    foreach (DataTable dtn in ds.Tables)
    {
        comboBox1.Items.Add("----" + dtn.TableName + "----");
        foreach (DataColumn dcn in dtn.Columns)
        {
            comboBox1.Items.Add(dcn.Caption);
        }
    }
}



質問の内容が漠然としすぎていて、
具体的な方法の提示が難しいです。

_________________
諸農和岳
Powered by Turbo Delphi & Microsoft Visual Studio 2005

十兵衛@わんくま同盟
http://blogs.wankuma.com/jubei/
Jubei
ぬし
会議室デビュー日: 2002/03/02
投稿数: 830
お住まい・勤務地: 関西
投稿日時: 2005-01-07 11:18
諸農です。

もしかして、DataGridでの表示のことかしら。

DataGridColumns
GDNJ:DataGridコントロールにコンボボックスを追加したい

はずしていたらごめんなさい。
_________________
諸農和岳
Powered by Turbo Delphi & Microsoft Visual Studio 2005

十兵衛@わんくま同盟
http://blogs.wankuma.com/jubei/
Kazuki
ぬし
会議室デビュー日: 2004/10/13
投稿数: 298
投稿日時: 2005-01-07 11:50
そもそもWin?ASP.NET?
1

スキルアップ/キャリアアップ(JOB@IT)