- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用一些 DataRow 和一些 ItemArray。
我知道如何将值放入 ItemArray,但我不知道如何在创建新行时设置值。
所以我尝试了这个:
DataRow newRow = vDsMod.Tables[0].NewRow();
newRow.ItemArray[0] = "".ToArray();
newRow.ItemArray[1] = "".ToArray();
newRow.ItemArray[2] = "Employee".ToArray();
newRow.ItemArray[3] = "".ToArray();
vDsMod.Tables[0].Rows.Add(newRow);
或者
DataRow newRow = vDsMod.Tables[0].NewRow();
newRow.ItemArray.SetValue("", 0);
newRow.ItemArray.SetValue("", 1);
newRow.ItemArray.SetValue("Employee", 2);
newRow.ItemArray.SetValue("", 3);
vDsMod.Tables[0].Rows.Add(newRow);
但我在 ItemArray 中只有空字段。0,1,3的值可以为空,由于其他行的ItemArray长度为4,所以我也设置了4个值。
我怎样才能做我想做的事?
最佳答案
ItemArray
返回一个包含所有字段的 object[]
。通过此处的索引访问它:
newRow.ItemArray[0] = "".ToArray();
您正在访问一个字段并分配一个新值。但是你分配一个 char[]
因为你使用 String.ToArray()
,这是没有意义的。
相反,我会使用强类型的 SetField
方法,它也支持可空类型:
DataRow newRow = vDsMod.Tables[0].Rows.Add();
newRow.SetField(0, "");
newRow.SetField(1, "");
newRow.SetField(2, "Employee");
newRow.SetField(3, "");
使用 Rows.Add();
DataRow
已经添加。是使用 DataTable.NewRow()
并稍后手动添加还是使用 DataTable.Rows.Add()
取决于个人喜好。
关于c# - 向行 ItemArray 添加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22781235/
我正在使用一些 DataRow 和一些 ItemArray。 我知道如何将值放入 ItemArray,但我不知道如何在创建新行时设置值。 所以我尝试了这个: D
我敢肯定这是微不足道的,但这是漫长的一天。 我有一个 DataTable,其中一行有一个空单元格。我想找到包含空单元格的行,然后简单地为该单元格值分配一个字符串。 但是,当我在调试期间单步执行代码时,
我有一个 DataTable,其中有几个 DataRow,我想在新的 DataTable 中进行格式化,但我在尝试时发现了一个问题格式化一些行: DataTable ret = functionTha
我目前正在尝试使用 UISearchBar 和 Core Data 实现一个简单的搜索功能,我在此函数中收到错误“无法分配给属性:“ItemArray”是仅获取属性”如果有人可以帮助解决该错误并且还建
我有一个如下所示的模板(我也使用 jQuery,因此我们的 GraphObject.make 不是 $ 而是 _): _(go.Panel, 'Table', { itemTemplate
我已经学习java大约3天了,但我似乎无法将数据附加到我的ArrayLists( list )之一。尝试显示数组内的所有项目时的输出始终为 []。非常感谢您的帮助! ShopAssist.java:
我编写了经过良好性能测试的代码。 在代码中,我拆分了一个逗号分隔的字符串并将其分配给 DataTable 行的 ItemArray。 DataRow dr = dt.NewRow(); var ite
我有一个 DataTable resultSet; - 我正在尝试检查字段是否为空,但得到一个“{}”(空集?)对象。涉及“{}”的搜索未产生任何合适的解决方案。 这是当“fk_id”字段为空时无法按
我有以下 ItemArray: dt.Rows[0].ItemArray.. //{0,1,2,3,4,5} header 是:item0、item1、item2 等。 到目前为止,为了从 ItemA
我是一名优秀的程序员,十分优秀!