修改图层的属性信息
1。添加子窗体,和打开属性表集成到一个窗体中
2.编写代码
private void button1_Click(object sender, EventArgs e)
{
IFeatureLayer pLayer = _curFeatureLayer;
dataGridView1.Sort(dataGridView1.Columns[0], ListSortDirection.Ascending);
ITable pTable = pLayer.FeatureClass as ITable;
ICursor pCursor = pTable.Update(null, false);
IRow pRow = pCursor.NextRow();
for (int i = 0; i < pTable.RowCount(null); i++)
{
for (int j = 2; j < pLayer.FeatureClass.Fields.FieldCount-2; j++)
{
pRow.set_Value(j, dataGridView1.Rows[i].Cells[j].Value);
}
pCursor.UpdateRow(pRow);
pRow = pCursor.NextRow();
}
MessageBox.Show("修改完成!");
}