Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

AddContact

AddContact メソッドを使用すると、新しい連絡先を作成できます。このメソッドは、[連絡先情報の編集] GUI パネルに表示される情報が含まれたデータ・セットに新しい行を作成します。その後、そのデータ・セットの変更を Caché に伝達します。AddContact は、[作成] ボタンのクリックに対応したイベント・ハンドラによって呼び出されます。このイベント・ハンドラは既に記述されています。具体的には、AddContact は、次のような動作をします。

  1. データ・セットの Contacts テーブルに新しい行を作成します。

  2. GUI 要素の値を新しい行のフィールドに割り当てます。

  3. データ・セットに新しい行を追加します。

  4. conAdapter に対して Update を呼び出します。これは、データ・セットを Provider.Contact テーブルに接続する CacheDataAdapter オブジェクトです。Update は、データ・セットへの変更を Caché に伝達します。また、Caché データをデータ・セットに再ロードします。

  5. 新しい行から ID フィールドの値を取得し、それを GUI に表示します。Update が呼び出された後、その値は新しい行で利用できます。

  6. DisplayTreeView を起動して、GUI のツリーのデータを再表示します。

このメソッドの本文を、PhoneForm.csAddContact スタブに追加します。


private void AddContact()
 {
   DataRow newRow = ds.Tables["Contacts"].NewRow();
   newRow["Name"] = txtConName.Text;
   newRow["ContactType"] = comboBox1.SelectedItem.ToString();
   ds.Tables["Contacts"].Rows.Add(newRow);
   conAdapter.Update(ds, "Contacts");
   txtConId.Text = newRow["ID"].ToString();
   DisplayTreeView(); 
}   
 
FeedbackOpens in a new tab