我在DataTabel的第一行中集成了TextBox控件,怎么运行的时候老是不显示呀,程序运行是那里就是一个空白,集成其它控件(Label,LinkLabel)都是如此,都的是怎么啦,难道不能加控件,还是其它的问题?实际上我是想在一个DataGrid里面显示一个结构体里的数据,第一列要做成一个超链接的形式,即双击就可以打开ie,进入一个网页,所以我就想先把结构体的数据读入DataTable,第一列用一个
LinkLabel控件,这样就可以实现功能了,可是现在连控件都不可以显示,只有一个空白。后天就要交工了,数据我都准备好了,就是这个界面问题难倒了我,各位大哥, Help...

解决方案 »

  1.   

    楼上大哥,不懂呀,下面是我的DataTable部分代码,大家可以看的清楚一些                       
                               Label a; 

    DataTable dt = new DataTable();
             
                                dt.Columns.Add(new DataColumn("dsfdf",typeof(Label)));
    dt.Columns.Add(new DataColumn("Item", typeof(string)));
    dt.Columns.Add(new DataColumn("Color", typeof(string)));

                                //LinkLabel alinkLabel = new LinkLabel();
    //alinkLabel.Text = "Click here to get more info.";
    //alinkLabel.Links.Add(6, 4, "www.hao123.com");
    a = new Label();
    a.Text = "dsdsdsd";
    a.Visible = true;

    DataRow newDataRow = dt.NewRow();
    newDataRow[0] = a;
    newDataRow[1] = newDataRow[2] = "ljjkl";
    dt.Rows.Add(newDataRow);


    dataGrid1.DataSource = dt;
      

  2.   

    不好意思,刚才没注意格式                                             Label  a;    DataTable  dt  =  new  DataTable();  
    dt.Columns.Add(new  DataColumn("dsfdf ",typeof(Label)));  
    dt.Columns.Add(new  DataColumn("Item ",  typeof(string)));  
    dt.Columns.Add(new  DataColumn("Color ",  typeof(string)));  
                                         
                                                                                    
    DataRow  newDataRow  =  dt.NewRow();  
    newDataRow[0]  =  a;  
    newDataRow[1]  =  newDataRow[2]  =    "ljjkl  ";  
    dt.Rows.Add(newDataRow);  
                                         
                 
    dataGrid1.DataSource  =  dt; //绑定