Message 1 of 2
How to use Field.FindField Method

Not applicable
08-10-2021
02:51 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Field.FindField Method in AutoCad
public static bool FindField( string text, int iSearchFrom, ref int nStartPos, ref int nEndPos );
i try this code:
using (var tr = Util.StartTransaction())
using (var attRef = tr.GetObject(attId, OpenMode.ForWrite))
{
var fieldId = attRef.GetField();
using (Field field = tr.GetObject(fieldId, OpenMode.ForWrite))
{
Attribute.Field.Value = field.GetStringValue();
Field[] fieldList = field.GetChildren();
foreach (Field fd in fieldList)
{
var nStartPos = 0;
var nEndPos = 0;
var isFindField = Field.FindField(attRef.TextString, 0, ref nStartPos, ref nEndPos);//alway return false }
}
}
But isFindField always return false