IFeatureLayer m_SelectedLyr = null;
private void button1_Click(object sender, EventArgs e)
{
if (treeList1.Selection.Count > 0)
{
string sObjectID = treeList1.Selection[0].GetValue(0).ToString();
Form3 frm = new Form3();
//string sObjectID = lvi.Text;
IFeatureClass pFeaCls = m_SelectedLyr.FeatureClass;
IQueryFilter pQf = new QueryFilterClass();
pQf.WhereClause = pFeaCls.OIDFieldName + "=" + sObjectID;
IFeatureCursor pFeacur = pFeaCls.Update(pQf, false);
IFeature pFea = pFeacur.NextFeature();
if (pFea != null)
{
frm.m_Feature = pFea;
if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
IWorkspace pWks = (pFeaCls as IDataset).Workspace;
IWorkspaceEdit pWksEdit = pWks as IWorkspaceEdit;
pWksEdit.StartEditing(false);
pWksEdit.StartEditOperation();
bool blOK = true; //设blOK为false