文本框在数据网格视图文本框列中不可见

本文关键字:文本 网格 数据 数据网 视图 | 更新日期: 2023-09-27 18:37:20

首先,我对winforms完全陌生。我正在尝试在列的数据网格视图中显示文本框,即使我使用了文本框列,我在网格视图中也没有看到任何文本框。

表单加载

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

我通过数据网格视图的工具提示添加了列。

文本框在数据网格视图文本框列中不可见

尝试类似操作:

        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;

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

VB SQL OleDB

   将行暗为数据行    对于每一行 以 dt 为单位。行    暗淡的 srno,安全名称作为字符串    SrNo = 行(1)。ToString()    安全名称 = 行 (2)。ToString()    DataGridView1.Rows.Add( SrNo,SecurityName)    下一个

你也可以试试这个