0

首先,我对 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 的工具提示添加了列。

4

2 回答 2

0

VB SQL OleDB

    暗淡的行作为 DataRow
    对于 dt.Rows 中的每一行
    Dim SrNo,SecurityName 作为字符串
    SrNo = row(1).ToString()
    安全名称= 行(2).ToString()
    DataGridView1.Rows.Add(SrNo,SecurityName)
    下一个

你也可以试试这个

于 2013-11-07T12:40:22.310 回答
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;

编辑:通过这种方式,您以编程方式定义您的单元格类型。

于 2013-10-29T09:38:47.040 回答