我想在codeehind中设置以下内容:
Visio 2010->外部数据->列设置->类型和单位->超链接复选框
如何在自己创建的adbo记录集上设置此超链接标志?
object oMissing = System.Reflection.Missing.Value;
ADODB.Recordset rs = new Recordset();
rs.Fields.Append("DocId", DataTypeEnum.adVariant);
rs.Fields.Append("Title", DataTypeEnum.adVarChar, 255, FieldAttributeEnum.adFldIsNullable);
rs.Fields.Append("Link", DataTypeEnum.adVarChar, 4000, FieldAttributeEnum.adFldIsNullable);
rs.Open(Type.Missing, Type.Missing, CursorTypeEnum.adOpenStatic, LockTypeEnum.adLockBatchOptimistic);
rs.AddNew(oMissing, oMissing);
rs.Fields["DocId"].Value = doc.DocumentID.ToString();
rs.Fields["Title"].Value = doc.Title;
rs.Fields["Link"].Value = doc.Link;
我认为FieldAttributeEnum.adFldIsRowURL可以,但如果我设置了这个,我会得到一个COMException,它说Arguments来自错误的类型。
有什么想法吗?问候,浮动
您需要使用DataColumn.SetProperty方法。看见http://msdn.microsoft.com/en-us/library/office/ff766436(v=office.15).aspx