private void Okbutton_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(nameTbb.Text)) { MessageBox.Show("请输入字段名称"); this.nameTbb.Focus(); return; } if (string.IsNullOrEmpty(aliasTbb.Text)) { MessageBox.Show("请输入字段别名"); this.aliasTbb.Focus(); return; } if (this.typeComboBox.SelectedIndex < 0) { MessageBox.Show("请选择数据类型"); this.typeComboBox.Focus(); return; } var type = AtrributeUtil.ConvertToEsriFiled(this.typeComboBox.SelectedItem.ToString()); if (FeatureClassUtil.AddField(pFeatureClass, nameTbb.Text, aliasTbb.Text, type)) { this.DialogResult = DialogResult.OK; CreateDataColumn(); MessageBox.Show("添加成功"); this.Close(); } else { MessageBox.Show("添加失败,请检查字段名称是否重复"); } }
public ProListView(IFeatureLayer layer, List <IFeature> features) { InitializeComponent(); this.layer = layer; this.pfeatuers = features; dataTable = AtrributeUtil.GetDataTable(layer, features); this.dataGridView.DataSource = dataTable; }