之前我已经成功创建了计算列,但现在我需要根据字典中的输入创建一个列。
我的方案:我有一个表,其中包含一个特殊的列,其中包含我需要用来创建新列的值。我需要逐行删除该特殊列,以及我考虑每个值,我需要在新列中创建一个基于字典的相应值。
示例:在我的专栏"类别"第一个值是" P1"因此我的代码会在同一行上生成一行,但是在一个名为" newColumn"的新列中。并且该值将等于字典值:dict [p1]
因此,此代码将在列#34;类别"同时自动填充" newColumn"这是字典的价值所在。
我在堆栈溢出时看到的所有代码纯粹基于其他列,而不是其他结构,如字典。我也尝试过使用计算列,但它无法识别我的列名和# 34;分类"在字典中它只是看起来不对,这是它的例子: -
expression =
mydict["DataValueCursor.CreateFormatted(activeTable.Columns[Category])"]
[0]
cols = Document.Data.Tables["myTable"].Columns
cols.AddCalculatedColumn("newColumn",expression)
MessageBox.Show("Column created succesfully!!")
也请尽可能详细说明,我仍然是新手点火