当前位置:  开发笔记 > 编程语言 > 正文

您可以将数据添加到没有数据源的数据网格吗?

如何解决《您可以将数据添加到没有数据源的数据网格吗?》经验,为你挑选了2个好方法。

我有一个包含5个模板列的DataGrid,

但是,当我尝试将一些动态创建的控件添加到网格中时,它会失败,因为没有行.

- 我可以添加一个空白行并使用它吗?如何? - 还是其他任何方式?



1> Kon..:

我很确定你必须绑定到数据源.但是很容易创建自己的DataTable并用一些虚拟信息插入一行.

//pseudo code:

DataTable dt = new DataTable();
DataColumn dc = new DataColumn("column1");
dt.Columns.Add(dc);
DataRow dr = dt.NewRow();
dr["column1"] = "value1";
dt.Rows.AddNew(dr);

myDataGrid.DataSource = dt;
myDataGrid.DataBind();



2> Chris Miller..:

如果您使用的是未绑定的DataGridView,则可以创建新行,然后将它们添加到DataGridView.您的问题引用了DataGrid,但您为DataGridView标记了它.

// Sample code to add a new row to an unbound DataGridView
DataGridViewRow YourNewRow = new DataGridViewRow();

YourNewRow.CreateCells(YourDataGridView);
YourNewRow.Cells[0].Value = "Some value";
YourNewRow.Cells[1].Value = "Another value";

YourDataGridView.Rows.Add(YourNewRow);

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有