ErrorProvider.DataMember プロパティ
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)

Dim instance As ErrorProvider Dim value As String value = instance.DataMember instance.DataMember = value
/** @property */ public String get_DataMember () /** @property */ public void set_DataMember (String value)
監視する DataSource によって指定されたデータ ソース内のリストを表す文字列。通常、これは DataTable となります。

DataMember は、DataSource に基づくナビゲーション文字列です。
DataSource と DataMember を変更しても、実行時に競合が発生しないようにするには、DataSource と DataMember を個別に設定するのではなく、BindToDataAndErrors を使用する必要があります。

DataSource および DataMember と併せて ErrorProvider を使用し、データ エラーをユーザーに提示するコード例を次に示します。
Private Sub InitializeComponent() ' Standard control setup. '.... ' You set the DataSource to a data set, and the DataMember to a table. errorProvider1.DataSource = dataSet1 errorProvider1.DataMember = dataTable1.TableName errorProvider1.ContainerControl = Me errorProvider1.BlinkRate = 200 End Sub 'InitializeComponent '... ' Since the ErrorProvider control does not have a visible component , ' it does not need to be added to the form. Private Sub buttonSave_Click(ByVal sender As Object, ByVal e As System.EventArgs) ' Checks for a bad post code. Dim CustomersTable As DataTable CustomersTable = customersDataSet1.Tables("Customers") Dim row As DataRow For Each row In CustomersTable.Rows If Convert.ToBoolean(row("PostalCodeIsNull")) Then row.RowError = "The Customer details contain errors" row.SetColumnError("PostalCode", "Postal Code required") End If Next row End Sub 'buttonSave_Click
private void InitializeComponent() { // Standard control setup. //.... // You set the DataSource to a data set, and the DataMember to a table. errorProvider1.DataSource = dataSet1 ; errorProvider1.DataMember = dataTable1.TableName ; errorProvider1.ContainerControl = this ; errorProvider1.BlinkRate = 200 ; //... // Since the ErrorProvider control does not have a visible component , // it does not need to be added to the form. } private void buttonSave_Click(object sender, System.EventArgs e) { // Checks for a bad post code. DataTable CustomersTable; CustomersTable = customersDataSet1.Tables["Customers"]; foreach (DataRow row in (CustomersTable.Rows)) { if (Convert.ToBoolean(row["PostalCodeIsNull"])) { row.RowError="The Customer details contain errors"; row.SetColumnError("PostalCode", "Postal Code required"); } } }
private: void InitializeComponent() { // Standard control setup. //.... // You set the DataSource to a data set, and the DataMember to a table. errorProvider1->DataSource = dataSet1; errorProvider1->DataMember = dataTable1->TableName; errorProvider1->ContainerControl = this; errorProvider1->BlinkRate = 200; //... // Since the ErrorProvider control does not have a visible component , // it does not need to be added to the form. } private: void buttonSave_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ ) { // Checks for a bad post code. DataTable^ CustomersTable; CustomersTable = customersDataSet1->Tables[ "Customers" ]; System::Collections::IEnumerator^ myEnum = (CustomersTable->Rows)->GetEnumerator(); while ( myEnum->MoveNext() ) { DataRow^ row = safe_cast<DataRow^>(myEnum->Current); if ( Convert::ToBoolean( row[ "PostalCodeIsNull" ] ) ) { row->RowError = "The Customer details contain errors"; row->SetColumnError( "PostalCode", "Postal Code required" ); } } }
private void InitializeComponent() { // Standard control setup. //.... // You set the DataSource to a data set, and the DataMember // to a table. errorProvider1.set_DataSource(dataSet1); errorProvider1.set_DataMember(dataTable1.get_TableName()); errorProvider1.set_ContainerControl(this); errorProvider1.set_BlinkRate(200); //... // Since the ErrorProvider control does not have a visible component , // it does not need to be added to the form. } //InitializeComponent protected void buttonSave_Click(Object sender, System.EventArgs e) { // Checks for a bad post code. DataTable customersTable; customersTable = customersDataSet1.get_Tables().get_Item("Customers"); for (int iCtr = 0; iCtr < customersTable.get_Rows().get_Count(); iCtr++) { DataRow row = customersTable.get_Rows().get_Item(iCtr); if (Convert.ToBoolean(row.get_Item("PostalCodeIsNull"))) { row.set_RowError("The Customer details contain errors"); row.SetColumnError("PostalCode", "Postal Code required"); } } } //buttonSave_Click

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からErrorProvider.DataMember プロパティを検索する場合は、下記のリンクをクリックしてください。

- ErrorProvider.DataMember プロパティのページへのリンク