2013-10-29 29 views
0

首先,我对winforms完全陌生。我试图在datagridview的列中显示textboxes,尽管我已经使用了TextBoxColumn我没有在Gridview中看到任何文本框。TextBoxes在DataGridview中不可见TextBox列

窗体加载

dt.Columns.Add("SrNo") 
dt.Columns.Add("SecurityName") 
dt.Columns.Add("ISIN") 
dt.Columns.Add("PriceSource") 
dt.Columns.Add("ValuationRate") 
dt.Columns.Add("PriceDate") 
dt.Columns.Add("GenerateInstruction") 
dt.Columns.Add("BalanceType") 
dt.Columns.Add("DepositoryHolding") 
dt.Columns.Add("EnterQuantity") 
dt.Columns.Add("PledgeReferenceNo") 
dt.Columns.Add("LockInReleaseDate") 
dt.Columns.Add("LockInCode") 

dt.Rows.Add("1", "", "", "", "", "", "", "", "", "", "", "", "", "") 
DataGridView1.DataSource = dt 

我经历的DataGridView的工具提示添加列。

+1

邮编PLZ,所以我们可以在这里看到什么是真正的问题 –

+0

@Arbaaz什么是DT? – VladL

+0

@VladL dt是DataTable – Arbaaz

回答

0

尝试类似:

 DataTable dt = new DataTable(); 
     dt.Columns.Add("Column1"); 
     dt.Columns.Add("Column2"); 

     DataRow row; 
     row = dt.NewRow(); 

     row["Column1"] = "Hello"; 
     row["Column2"] = "World"; 

     dt.Rows.Add(row); 
     dataGridView1.DataSource = dt; 

     DataGridViewTextBoxCell cell = new DataGridViewTextBoxCell(); 
     dataGridView1.Columns[0].CellTemplate = cell; 

编辑:这样你编程的方式定义你的细胞类型。

0
 
    Dim row As DataRow 
    For Each row In dt.Rows 
    Dim SrNo,SecurityName As String 
    SrNo = row(1).ToString() 
    SecurityName= row(2).ToString() 
    DataGridView1.Rows.Add(SrNo,SecurityName) 
    Next 

你可以试试这个也

相关问题