C# table控件操作

这篇博客详细介绍了如何在C#中操作table控件,包括创建表格、从哈希表显示数据到table、使用DataTable进行数据操作以及如何将数据绑定到GridView。主要涉及了创建表格列、添加行数据以及数据绑定的方法。

table控件操作

 

       创建   

        //if (Table1.Rows.Count < 1)

        //{

        //    ArrayList tableTitle = new ArrayList();

        //    tableTitle.Add("文件名");

        //    tableTitle.Add("简介");

        //    tableTitle.Add("总近似度");

        //    for (int i=0;i<searWords.Count;i++)

        //    {

        //        tableTitle.Add(searWords[i]);

        //    }

 

           

              TableRow tr = new TableRow();//创建行

        //    for (int i = 0; i < tableTitle.Count; i++)

        //    {

 

        //        TableCell tc = new TableCell();//创建行中一个“列”

        //        tc.Text =tableTitle[i].ToString();

        //        tr.Cells.Add(tc);//添加“列”

        //    }

        //    Table1.Rows.Add(tr);//添加行

 

        //}

 

将哈希表中数据显示到table

 //public void play(Hashtable ht)

    //{

    //    TableRow r = new TableRow();

    //    for (int i = 0; i < ht.Count; i++)

    //    {

    //        TableCell c = new TableCell();

 

    //        //直接显示

    //        string s = tr.Cells[i].Text;

 

    //        if (ht.Contains(s))

    //            c.Text = ht[s].ToString();

 

 

    //        r.Cells.Add(c);

    //    }

 

    //    Table1.Rows.Add(r);

 

    //}

 

DataTable

创建

//建列相当于表头

 public DataTable createTable(ArrayList searword)

    {

        DataTable dtResult = new DataTable();

        DataColumn nameColumn = new DataColumn("文件名",typeof(string));

        dtResult.Columns.Add(nameColumn);

        DataColumn summaryColumn = new DataColumn("简介",typeof(string));

        dtResult.Columns.Add(summaryColumn);

        DataColumn approColumn = new DataColumn("总近似度",typeof(string));

        dtResult.Columns.Add(approColumn);

        for (int i = 0; i < searword.Count; i++)

        {

            DataColumn  k = new DataColumn(searword[i].ToString(),typeof(string));

            dtResult.Columns.Add(k);

        }

 

        return dtResult;

    }

//添加行数据

 public DataTable addRow(DataTable resultTable, Hashtable resultHash)

    {

        DataRow dr = resultTable.NewRow();

 

        for(int i=0;i<resultTable.Columns.Count;i++)

        {

            foreach (DictionaryEntry dh in resultHash)

            {

                if (dh.Key.ToString() == resultTable.Columns[i].ToString())

                    dr[i] = dh.Value.ToString();

            }

  

        }

        resultTable.Rows.Add(dr);

 

        return resultTable;

    }

//显示到gridview

 public void  playtable(GridView gv,DataTable dt)

    {

        gv.DataSource = dt;

        gv.DataBind();

    }

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值