首先,我对winforms全新。我正在尝试在列中的datagridview中显示文本框,即使我使用了TextBoxColumn,我也没有在Gridview中看到任何文本框。
表单加载
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的工具提示添加了列。
答案 0 :(得分: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;
编辑:通过这种方式,您可以通过编程方式定义单元格类型。
答案 1 :(得分: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
你也可以尝试这个