diff --git a/docs/csharp/programming-guide/concepts/serialization/walkthrough-persisting-an-object-in-visual-studio.md b/docs/csharp/programming-guide/concepts/serialization/walkthrough-persisting-an-object-in-visual-studio.md
index 91991fcfaba..94029437de4 100644
--- a/docs/csharp/programming-guide/concepts/serialization/walkthrough-persisting-an-object-in-visual-studio.md
+++ b/docs/csharp/programming-guide/concepts/serialization/walkthrough-persisting-an-object-in-visual-studio.md
@@ -1,31 +1,22 @@
----
+---
title: "チュートリアル: オブジェクトの永続化 (Visual Studio) (C#)"
ms.custom:
-ms.date: 2015-07-20
+ms.date: 07/20/2015
ms.prod: .net
ms.reviewer:
ms.suite:
-ms.technology:
-- devlang-csharp
+ms.technology: devlang-csharp
ms.topic: get-started-article
-dev_langs:
-- CSharp
ms.assetid: a544ce46-ee25-49da-afd4-457a3d59bf63
-caps.latest.revision: 3
+caps.latest.revision: "3"
author: BillWagner
ms.author: wiwagn
-translation.priority.mt:
-- cs-cz
-- pl-pl
-- pt-br
-- tr-tr
+ms.openlocfilehash: efdf4694c1a1b6df2e9531a2bb4c813b536a330e
+ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a
ms.translationtype: HT
-ms.sourcegitcommit: 306c608dc7f97594ef6f72ae0f5aaba596c936e1
-ms.openlocfilehash: 4c8dce64c470f01f540a83f68e3861df56913e4c
-ms.contentlocale: ja-jp
-ms.lasthandoff: 07/28/2017
-
----
+ms.contentlocale: ja-JP
+ms.lasthandoff: 11/21/2017
+---
# チュートリアル: オブジェクトの永続化 (Visual Studio) (C#)
オブジェクトのプロパティはデザイン時に既定値に設定できますが、そのオブジェクトが破棄されると、実行時に入力した値はすべて失われます。 シリアル化によってインスタンス間でオブジェクトのデータを永続化すると、値を保存しておき、次にそのオブジェクトをインスタンス化するときに、その値を取得することができます。
@@ -101,7 +92,7 @@ ms.lasthandoff: 07/28/2017
6. **[参照の追加]** ダイアログ ボックスで、**[プロジェクト]** タブをクリックし、LoanClass プロジェクトを選択します。
-7. [OK **** ] をクリックしてダイアログ ボックスを閉じます。
+7. **[OK]** をクリックしてダイアログ ボックスを閉じます。
8. デザイナーで、フォームに コントロールを 4 つ追加します。
@@ -230,6 +221,5 @@ ms.lasthandoff: 07/28/2017
この時点で、アプリケーションを再度ビルドして実行できます。 最初に既定値がテキスト ボックスに表示されます。 値を変更して、4 番目のテキスト ボックスに名前を入力します。 いったんアプリケーションを閉じて、再び実行します。 これで、新しい値がテキスト ボックスに表示されます。
## 関連項目
- [シリアル化 (C#)](../../../../csharp/programming-guide/concepts/serialization/index.md)
+ [シリアル化 (C#)](../../../../csharp/programming-guide/concepts/serialization/index.md)
[C# プログラミング ガイド](../../../../csharp/programming-guide/index.md)
-
diff --git a/docs/framework/winforms/advanced/how-to-set-jpeg-compression-level.md b/docs/framework/winforms/advanced/how-to-set-jpeg-compression-level.md
index a4e86b49995..153a1185911 100644
--- a/docs/framework/winforms/advanced/how-to-set-jpeg-compression-level.md
+++ b/docs/framework/winforms/advanced/how-to-set-jpeg-compression-level.md
@@ -1,47 +1,145 @@
----
-title: "方法 : JPEG 圧縮レベルの設定 | Microsoft Docs"
-ms.custom: ""
-ms.date: "03/30/2017"
-ms.prod: ".net-framework"
-ms.reviewer: ""
-ms.suite: ""
-ms.technology:
- - "dotnet-winforms"
-ms.tgt_pltfrm: ""
-ms.topic: "article"
-dev_langs:
- - "jsharp"
-helpviewer_keywords:
- - "イメージ [Windows フォーム], 変更 (エンコーダー パラメーターを)"
- - "JPEG イメージ, 設定 (品質レベルを)"
+---
+title: "方法: JPEG 圧縮レベルの設定"
+ms.custom:
+ms.date: 03/30/2017
+ms.prod: .net-framework
+ms.reviewer:
+ms.suite:
+ms.technology: dotnet-winforms
+ms.tgt_pltfrm:
+ms.topic: article
+dev_langs:
+- csharp
+- vb
+helpviewer_keywords:
+- images [Windows Forms], changing encoder parameters
+- JPEG images [Windows Forms], setting quality level
ms.assetid: 4b9a74e3-9504-43c1-9f28-ace651d0772e
-caps.latest.revision: 11
-author: "dotnet-bot"
-ms.author: "dotnetcontent"
-manager: "wpickett"
-caps.handback.revision: 7
----
-# 方法 : JPEG 圧縮レベルの設定
-イメージをディスクに保存するときに、ファイル サイズを最小化したり品質を向上させるためにイメージのパラメーターを修正することがあります。 JPEG イメージの品質を調整するには、圧縮レベルを修正します。 JPEG イメージを保存するときに圧縮レベルを指定するには、 オブジェクトを作成してそれを クラスの メソッドに渡す必要があります。 オブジェクトを初期化して、1 つの . によって構成される配列を持つようにします。 を作成するときに エンコーダーを指定して、必要な圧縮レベルを指定します。
+caps.latest.revision: "11"
+author: dotnet-bot
+ms.author: dotnetcontent
+manager: wpickett
+ms.openlocfilehash: 66b5a90dd10ec10330adeae2cd859d7b307d3e69
+ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 11/21/2017
+---
+# 方法: JPEG 圧縮レベルの設定
+イメージをディスクに保存するときに、ファイル サイズを最小化したり品質を向上させるために、イメージのパラメーターを修正したりする必要がある場合があります。 圧縮レベルを修正して、JPEG イメージの品質を調整することができます。 JPEG 画像を保存するときに、圧縮レベルを指定するに作成する必要があります、オブジェクトに渡すと、のメソッド、クラスです。 初期化、オブジェクトのいずれかで構成される配列を持つこと、です。 作成するときに、を指定して、エンコーダー、その、必要な圧縮レベルです。
-## 使用例
- オブジェクトを作成して 3 つの JPEG イメージを保存する方法を次のコード例に示します。 各 JPEG イメージを異なる圧縮レベルで保存するために、 コンストラクターに渡す `long` の値を修正します。 品質レベル 0 は最も圧縮率が高く、品質レベル 100 は最も低い圧縮率に対応します。
+## 例
+ 次のコード例を作成、オブジェクトし、次の 3 つの JPEG 画像を保存します。 各 JPEG イメージは変更することにより、さまざまな品質レベルで保存、`long`に渡された値、コンス トラクターです。 品質レベル 0 は最も圧縮率が高く、品質レベル 100 は最も低い圧縮率に対応します。
- [!code-csharp[UsingImageEncodersDecoders#8](../../../../samples/snippets/csharp/VS_Snippets_Winforms/UsingImageEncodersDecoders/CS/Form1.cs#8)]
- [!code-vb[UsingImageEncodersDecoders#8](../../../../samples/snippets/visualbasic/VS_Snippets_Winforms/UsingImageEncodersDecoders/VB/Form1.vb#8)]
-[!code-csharp[UsingImageEncodersDecoders#6](../../../../samples/snippets/csharp/VS_Snippets_Winforms/UsingImageEncodersDecoders/CS/Form1.cs#6)]
-[!code-vb[UsingImageEncodersDecoders#6](../../../../samples/snippets/visualbasic/VS_Snippets_Winforms/UsingImageEncodersDecoders/VB/Form1.vb#6)]
+```csharp
+private void VaryQualityLevel()
+ {
+ // Get a bitmap. The using statement ensures objects
+ // are automatically disposed from memory after use.
+ using (Bitmap bmp1 = new Bitmap(@"C:\TestPhoto.jpg"))
+ {
+ ImageCodecInfo jpgEncoder = GetEncoder(ImageFormat.Jpeg);
-## コードのコンパイル
- この例には、次の項目が必要です。
+ // Create an Encoder object based on the GUID
+ // for the Quality parameter category.
+ System.Drawing.Imaging.Encoder myEncoder =
+ System.Drawing.Imaging.Encoder.Quality;
-- Windows フォーム アプリケーション。
+ // Create an EncoderParameters object.
+ // An EncoderParameters object has an array of EncoderParameter
+ // objects. In this case, there is only one
+ // EncoderParameter object in the array.
+ EncoderParameters myEncoderParameters = new EncoderParameters(1);
-- 。これは、 のパラメーターです。
+ EncoderParameter myEncoderParameter = new EncoderParameter(myEncoder, 50L);
+ myEncoderParameters.Param[0] = myEncoderParameter;
+ bmp1.Save(@"c:\TestPhotoQualityFifty.jpg", jpgEncoder, myEncoderParameters);
+
+ myEncoderParameter = new EncoderParameter(myEncoder, 100L);
+ myEncoderParameters.Param[0] = myEncoderParameter;
+ bmp1.Save(@"C:\TestPhotoQualityHundred.jpg", jpgEncoder, myEncoderParameters);
+
+ // Save the bitmap as a JPG file with zero quality level compression.
+ myEncoderParameter = new EncoderParameter(myEncoder, 0L);
+ myEncoderParameters.Param[0] = myEncoderParameter;
+ bmp1.Save(@"C:\TestPhotoQualityZero.jpg", jpgEncoder, myEncoderParameters);
+ }
+ }
+```
+
+```vb
+Private Sub VaryQualityLevel()
+ ' Get a bitmap. The Using statement ensures objects
+ ' are automatically disposed from memory after use.
+ Using bmp1 As New Bitmap("C:\test\TestPhoto.jpg")
+ Dim jpgEncoder As ImageCodecInfo = GetEncoder(ImageFormat.Jpeg)
+
+ ' Create an Encoder object based on the GUID
+ ' for the Quality parameter category.
+ Dim myEncoder As System.Drawing.Imaging.Encoder = System.Drawing.Imaging.Encoder.Quality
+
+ ' Create an EncoderParameters object.
+ ' An EncoderParameters object has an array of EncoderParameter
+ ' objects. In this case, there is only one
+ ' EncoderParameter object in the array.
+ Dim myEncoderParameters As New EncoderParameters(1)
+
+ Dim myEncoderParameter As New EncoderParameter(myEncoder, 50L)
+ myEncoderParameters.Param(0) = myEncoderParameter
+ bmp1.Save("c:\test\TestPhotoQualityFifty.jpg", jpgEncoder, myEncoderParameters)
+
+ myEncoderParameter = New EncoderParameter(myEncoder, 100L)
+ myEncoderParameters.Param(0) = myEncoderParameter
+ bmp1.Save("C:\test\TestPhotoQualityHundred.jpg", jpgEncoder, myEncoderParameters)
+
+ ' Save the bitmap as a JPG file with zero quality level compression.
+ myEncoderParameter = New EncoderParameter(myEncoder, 0L)
+ myEncoderParameters.Param(0) = myEncoderParameter
+ bmp1.Save("C:\test\TestPhotoQualityZero.jpg", jpgEncoder, myEncoderParameters)
+ End Using
+End Sub
+```
+
+```csharp
+private ImageCodecInfo GetEncoder(ImageFormat format)
+{
+ ImageCodecInfo[] codecs = ImageCodecInfo.GetImageDecoders();
+ foreach (ImageCodecInfo codec in codecs)
+ {
+ if (codec.FormatID == format.Guid)
+ {
+ return codec;
+ }
+ }
+ return null;
+}
+```
+
+```vb
+Private Function GetEncoder(ByVal format As ImageFormat) As ImageCodecInfo
+
+ Dim codecs As ImageCodecInfo() = ImageCodecInfo.GetImageDecoders()
+ Dim codec As ImageCodecInfo
+ For Each codec In codecs
+ If codec.FormatID = format.Guid Then
+ Return codec
+ End If
+ Next codec
+ Return Nothing
+
+End Function
+```
+
+## コードのコンパイル
+ この例で必要な要素は次のとおりです。
+
+- Windows フォーム アプリケーション
+
+- A 、パラメーターのあるです。
- `TestPhoto.jpg` という名前のイメージ ファイル。保存場所は **c:\\** です。
-## 参照
- [方法 : エンコーダーがサポートするパラメーターの確認](../../../../docs/framework/winforms/advanced/how-to-determine-the-parameters-supported-by-an-encoder.md)
- [ビットマップの種類](../../../../docs/framework/winforms/advanced/types-of-bitmaps.md)
- [マネージ GDI\+ でのイメージ エンコーダーおよびイメージ デコーダーの使用](../../../../docs/framework/winforms/advanced/using-image-encoders-and-decoders-in-managed-gdi.md)
\ No newline at end of file
+## 関連項目
+ [方法: エンコーダーがサポートするパラメーターの確認](../../../../docs/framework/winforms/advanced/how-to-determine-the-parameters-supported-by-an-encoder.md)
+ [ビットマップの種類](../../../../docs/framework/winforms/advanced/types-of-bitmaps.md)
+ [マネージ GDI+ でのイメージ エンコーダーおよびイメージ デコーダーの使用](../../../../docs/framework/winforms/advanced/using-image-encoders-and-decoders-in-managed-gdi.md)
diff --git a/docs/framework/winforms/controls/defining-a-property-in-windows-forms-controls.md b/docs/framework/winforms/controls/defining-a-property-in-windows-forms-controls.md
index 65cce7ffb6d..974485524e5 100644
--- a/docs/framework/winforms/controls/defining-a-property-in-windows-forms-controls.md
+++ b/docs/framework/winforms/controls/defining-a-property-in-windows-forms-controls.md
@@ -1,39 +1,43 @@
----
-title: "Windows フォーム コントロールのプロパティの定義 | Microsoft Docs"
-ms.custom: ""
-ms.date: "03/30/2017"
-ms.prod: ".net-framework-4.6"
-ms.reviewer: ""
-ms.suite: ""
-ms.technology:
- - "dotnet-winforms"
-ms.tgt_pltfrm: ""
-ms.topic: "article"
-dev_langs:
- - "jsharp"
-helpviewer_keywords:
- - "カスタム コントロール [Windows フォーム], 定義 (プロパティをコードで)"
- - "プロパティ [Windows フォーム], 定義 (コードで)"
+---
+title: "Windows フォーム コントロールのプロパティの定義"
+ms.custom:
+ms.date: 03/30/2017
+ms.prod: .net-framework
+ms.reviewer:
+ms.suite:
+ms.technology: dotnet-winforms
+ms.tgt_pltfrm:
+ms.topic: article
+dev_langs:
+- csharp
+- vb
+helpviewer_keywords:
+- properties [Windows Forms], defining in code
+- custom controls [Windows Forms], defining properties in code
ms.assetid: c2eb8277-a842-4d99-89a9-647b901a0434
-caps.latest.revision: 13
-author: "dotnet-bot"
-ms.author: "dotnetcontent"
-manager: "wpickett"
-caps.handback.revision: 13
----
-# Windows フォーム コントロールのプロパティの定義
-プロパティの概要については、「[プロパティの概要](../Topic/Properties%20Overview.md)」を参照してください。 プロパティを定義する場合に考慮する必要がある点を次に示します。
+caps.latest.revision: "13"
+author: dotnet-bot
+ms.author: dotnetcontent
+manager: wpickett
+ms.openlocfilehash: 8c3c25b9c408e5b8f0b76cdf87375875cdb06a13
+ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 11/21/2017
+---
+# Windows フォーム コントロールのプロパティの定義
+プロパティの概要については、「[プロパティの概要](http://msdn.microsoft.com/library/8f1a1ff1-0f05-40e0-bfdf-80de8fff7d52)」を参照してください。 プロパティを定義するときには、いくつかの重要な考慮事項があります。
-- 定義するプロパティに属性を適用する必要があります。 属性によって、デザイナーでのプロパティの表示形式が指定されます。 詳細については、「[コンポーネントのデザイン時属性](../Topic/Design-Time%20Attributes%20for%20Components.md)」を参照してください。
+- 定義するプロパティに属性を適用する必要があります。 属性によって、デザイナーでプロパティがどのように表示されるかが指定されます。 詳細については、「[コンポーネントのデザイン時属性](http://msdn.microsoft.com/library/12050fe3-9327-4509-9e21-4ee2494b95c3)」を参照してください。
-- プロパティの変更がコントロールのビジュアル表示に影響する場合は、`set` アクセサーから メソッド \( から継承されたメソッド\) を呼び出します。 すると、 によって、コントロールを再描画する メソッドが呼び出されます。 効率的な点から、 メソッドを複数回呼び出しても が呼び出されるのは 1 回だけです。
+- プロパティを変更するコントロールのビジュアル表示に影響する場合、メソッド (コントロールの継承された) から、`set`アクセサー。 さらに、メソッドで、コントロールを再描画します。 複数回呼び出すに 1 回の呼び出しと、効率を上げるのためです。
-- .NET Framework クラス ライブラリには、整数、10 進数、ブール値などの一般的なデータ型のための型コンバーターが用意されています。 型コンバーターでは、一般に文字列を値へ変換する、つまり文字列データを他のデータ型に変換することが目的です。 標準的なデータ型は既定の型コンバーターに関連付けられています。既定の型コンバーターでは、値から文字列への変換と、文字列から適切なデータ型への変換が行われます。 カスタム \(非標準\) データ型のプロパティを定義する場合には、そのプロパティに関連付ける型コンバーターを指定する属性を適用する必要があります。 属性を使用して、カスタム UI 型エディターをプロパティに関連付けることもできます。 UI 型エディターには、プロパティやデータ型を編集するためのユーザー インターフェイスが備わっています。 カラー ピッカーは、UI 型エディターの例です。 属性の例については、このトピックの最後に示します。
+- .NET Framework クラス ライブラリでは、整数、10 進数、ブール値など、一般的なデータ型に対応する型コンバーターを使用できます。 型コンバーターは、一般に文字列から値への変換を行うために使用されます (文字列データから他のデータ型に変換)。 一般的なデータ型は、値を文字列に変換し、文字列を適切なデータ型に変換する既定の型コンバーターに関連付けられています。 カスタム (つまり、非標準的な) データ型であるプロパティを定義する場合、そのプロパティに関連付けられる型コンバーターを指定する属性を適用する必要があります。 また、属性を使用してカスタム UI 型エディターとプロパティを関連付けることもできます。 UI 型エディターには、プロパティやデータ型を編集するためのユーザー インターフェイスが備わっています。 たとえば、カラー ピッカーなどの UI 型エディターがあります。 属性の例は、このトピックの最後に記載されています。
> [!NOTE]
- > カスタム プロパティを処理できる型コンバーターまたは UI 型エディターがない場合には、「[Extending Design\-Time Support](../Topic/Extending%20Design-Time%20Support.md)」の説明に従ってコンバーターまたはエディターを実装できます。
+ > 型コンバーターまたは UI 型エディターをカスタム プロパティに使用できない場合、「[デザイン時サポートの拡張](http://msdn.microsoft.com/library/d6ac8a6a-42fd-4bc8-bf33-b212811297e2)」に示されているものを実装できます。
- `FlashTrackBar` カスタム コントロールの `EndColor` というカスタム プロパティを定義するコード片を次に示します。
+ 次のコード フラグメントは、カスタム コントロール `FlashTrackBar` に対して `EndColor` という名前のカスタム プロパティを定義します。
```vb
Public Class FlashTrackBar
@@ -66,7 +70,6 @@ Public Class FlashTrackBar
End Property
...
End Class
-
```
```csharp
@@ -102,7 +105,7 @@ public class FlashTrackBar : Control {
}
```
- 型コンバーターと UI 型エディターを `Value` プロパティに関連付けるコード片を次に示します。 このコードでは、`Value` プロパティが整数であり、このプロパティには既定の型コンバーターが設定されていますが、 属性によってカスタム型コンバーター \(`FlashTrackBarValueConverter`\) が適用されます。これにより、デザイナーではこの `Value` プロパティがパーセントとして表示されます。 `FlashTrackBarValueEditor` UI 型エディターを使用すると、パーセント値が視覚的に表示されます。 この例では、さらに 属性に指定された型コンバーターまたは 属性に指定された型エディターが既定のコンバーターをオーバーライドします。
+ 次のコード フラグメントは、型コンバーターと UI 型エディターをプロパティ `Value` に関連付けます。 ここでは`Value`整数であり、既定の型コンバーターですが、属性には、カスタム型コンバーターが適用されます (`FlashTrackBarValueConverter`) に対する比率として表示するデザイナーを有効にします。 UI 型エディター `FlashTrackBarValueEditor` により、そのパーセントを視覚的に表示できます。 この例も示しますを実行する型コンバーターまたはで指定されたエディター、または属性が既定のコンバーターを上書きします。
```vb
関連項目
+ [Windows フォーム コントロールのプロパティ](../../../../docs/framework/winforms/controls/properties-in-windows-forms-controls.md)
+ [ShouldSerialize メソッドと Reset メソッドによる既定値の定義](../../../../docs/framework/winforms/controls/defining-default-values-with-the-shouldserialize-and-reset-methods.md)
+ [プロパティ変更イベント](../../../../docs/framework/winforms/controls/property-changed-events.md)
+ [Windows フォーム コントロールの属性](../../../../docs/framework/winforms/controls/attributes-in-windows-forms-controls.md)
diff --git a/docs/framework/winforms/controls/defining-an-event-in-windows-forms-controls.md b/docs/framework/winforms/controls/defining-an-event-in-windows-forms-controls.md
index eea64763045..ae16de83d75 100644
--- a/docs/framework/winforms/controls/defining-an-event-in-windows-forms-controls.md
+++ b/docs/framework/winforms/controls/defining-an-event-in-windows-forms-controls.md
@@ -1,30 +1,34 @@
----
-title: "Windows フォーム コントロールのイベントの定義 | Microsoft Docs"
-ms.custom: ""
-ms.date: "03/30/2017"
-ms.prod: ".net-framework-4.6"
-ms.reviewer: ""
-ms.suite: ""
-ms.technology:
- - "dotnet-winforms"
-ms.tgt_pltfrm: ""
-ms.topic: "article"
-dev_langs:
- - "jsharp"
-helpviewer_keywords:
- - "カスタム コントロール [Windows フォーム], イベント (コードを使用)"
- - "イベント [Windows フォーム], 定義 (Windows フォームのカスタム コントロール内で)"
+---
+title: "Windows フォーム コントロールのイベントの定義"
+ms.custom:
+ms.date: 03/30/2017
+ms.prod: .net-framework
+ms.reviewer:
+ms.suite:
+ms.technology: dotnet-winforms
+ms.tgt_pltfrm:
+ms.topic: article
+dev_langs:
+- csharp
+- vb
+helpviewer_keywords:
+- events [Windows Forms], defining within Windows Forms custom controls
+- custom controls [Windows Forms], events using code
ms.assetid: d89f1096-8061-42e2-a855-a1f053f1940a
-caps.latest.revision: 10
-author: "dotnet-bot"
-ms.author: "dotnetcontent"
-manager: "wpickett"
-caps.handback.revision: 10
----
-# Windows フォーム コントロールのイベントの定義
-カスタム イベントの定義方法の詳細については、「[イベント](../../../../docs/standard/events/index.md)」を参照してください。 関連データがないイベントを定義する場合、イベント データの基本型である を使用し、イベント デリゲートとして を使用します。 イベント メンバーを定義し、イベントを発生させる `On`*EventName* プロテクト メソッドを定義します。その他の操作は特に必要ありません。
+caps.latest.revision: "10"
+author: dotnet-bot
+ms.author: dotnetcontent
+manager: wpickett
+ms.openlocfilehash: 592efefecb0428f87e5ac612c8fb162aa2fe85dd
+ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 11/21/2017
+---
+# Windows フォーム コントロールのイベントの定義
+カスタム イベントを定義する方法については、次を参照してください。[イベント](../../../../docs/standard/events/index.md)です。 関連データがないイベントを定義する場合、イベント データの基本型である を使用し、イベント デリゲートとして を使用します。 すべてを行うにはイベント メンバーとプロテクト定義`On` *EventName*イベントを発生させる方法です。
- `FlashTrackBar` カスタム コントロールによる `ValueChanged` カスタム イベントの定義方法を示すコードを次に示します。 `FlashTrackBar` の完全なコード例については、「[方法 : 進行状況を示す Windows フォーム コントロールを作成する](../../../../docs/framework/winforms/controls/how-to-create-a-windows-forms-control-that-shows-progress.md)」を参照してください。
+ `FlashTrackBar` カスタム コントロールによる `ValueChanged` カスタム イベントの定義方法を示すコードを次に示します。 完全なコード、`FlashTrackBar`サンプルを参照してください、[する方法: Windows フォーム コントロールを示しています進行状況を作成する](../../../../docs/framework/winforms/controls/how-to-create-a-windows-forms-control-that-shows-progress.md)です。
```vb
Option Explicit
@@ -83,7 +87,7 @@ public class FlashTrackBar : Control {
}
```
-## 参照
- [Windows フォーム コントロールのイベント](../../../../docs/framework/winforms/controls/events-in-windows-forms-controls.md)
- [イベント](../../../../docs/standard/events/index.md)
- [イベント](../../../../docs/standard/events/index.md)
\ No newline at end of file
+## 関連項目
+ [Windows フォーム コントロールのイベント](../../../../docs/framework/winforms/controls/events-in-windows-forms-controls.md)
+ [イベント](../../../../docs/standard/events/index.md)
+ [イベント](../../../../docs/standard/events/index.md)
diff --git a/docs/framework/winforms/controls/how-to-create-a-professionally-styled-toolstrip-control.md b/docs/framework/winforms/controls/how-to-create-a-professionally-styled-toolstrip-control.md
index ab25c43b274..6e36a6b4d60 100644
--- a/docs/framework/winforms/controls/how-to-create-a-professionally-styled-toolstrip-control.md
+++ b/docs/framework/winforms/controls/how-to-create-a-professionally-styled-toolstrip-control.md
@@ -1,51 +1,55 @@
----
-title: "方法 : プロフェッショナル スタイルの ToolStrip コントロールを作成する | Microsoft Docs"
-ms.custom: ""
-ms.date: "03/30/2017"
-ms.prod: ".net-framework-4.6"
-ms.reviewer: ""
-ms.suite: ""
-ms.technology:
- - "dotnet-winforms"
-ms.tgt_pltfrm: ""
-ms.topic: "article"
-dev_langs:
- - "jsharp"
-helpviewer_keywords:
- - "ツール バー [Windows フォーム]"
- - "ToolStrip コントロール [Windows フォーム]"
- - "ToolStripProfessionalRenderer クラス [Windows フォーム]"
- - "ToolStripRenderer クラス [Windows フォーム]"
+---
+title: "方法 : プロフェッショナル スタイルの ToolStrip コントロールを作成する"
+ms.custom:
+ms.date: 03/30/2017
+ms.prod: .net-framework
+ms.reviewer:
+ms.suite:
+ms.technology: dotnet-winforms
+ms.tgt_pltfrm:
+ms.topic: article
+dev_langs:
+- csharp
+- vb
+helpviewer_keywords:
+- toolbars [Windows Forms]
+- ToolStripProfessionalRenderer class [Windows Forms]
+- ToolStripRenderer class [Windows Forms]
+- ToolStrip control [Windows Forms]
ms.assetid: c208b2f6-8105-474b-9075-d582e1792870
-caps.latest.revision: 9
-author: "dotnet-bot"
-ms.author: "dotnetcontent"
-manager: "wpickett"
-caps.handback.revision: 9
----
-# 方法 : プロフェッショナル スタイルの ToolStrip コントロールを作成する
- 型から派生する独自のクラスを記述することで、アプリケーションの コントロールにプロフェッショナルな外観と動作 \(操作性\) を与えることができます。
-
- [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] に、この機能の広範なサポートがあります。
-
- [チュートリアル : プロフェッショナル スタイルの ToolStrip コントロールの作成](../../../../docs/framework/winforms/controls/walkthrough-creating-a-professionally-styled-toolstrip-control.md).
-
-## 使用例
- 次のコード例では、 コントロールを使用して、Microsoft® Outlook® の**ナビゲーション ウィンドウ**に似た複合コントロールを作成する方法について説明します。
-
- [!code-csharp[System.Windows.Forms.ToolStrip.StackView#1](../../../../samples/snippets/csharp/VS_Snippets_Winforms/System.Windows.Forms.ToolStrip.StackView/CS/StackView.cs#1)]
+caps.latest.revision: "9"
+author: dotnet-bot
+ms.author: dotnetcontent
+manager: wpickett
+ms.openlocfilehash: 0199bad54d7b4ed4f1ed63b22914f8f99bbf6e85
+ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 11/21/2017
+---
+# 方法 : プロフェッショナル スタイルの ToolStrip コントロールを作成する
+ 型から派生する独自のクラスを記述することで、アプリケーションの コントロールにプロフェッショナルな外観と動作 (操作性) を与えることができます。
+
+ [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)]に、この機能の広範なサポートがあります。
+
+ 「[チュートリアル: プロフェッショナル スタイルの ToolStrip コントロールの作成](../../../../docs/framework/winforms/controls/walkthrough-creating-a-professionally-styled-toolstrip-control.md)」を参照してください。
+
+## 例
+ 次のコード例は、使用する方法を示しますを模倣した複合コントロールを作成するコントロール、**ナビゲーション ウィンドウ**Microsoft® Outlook® によって提供されます。
+
+ [!code-csharp[System.Windows.Forms.ToolStrip.StackView#1](../../../../samples/snippets/csharp/VS_Snippets_Winforms/System.Windows.Forms.ToolStrip.StackView/CS/StackView.cs#1)]
[!code-vb[System.Windows.Forms.ToolStrip.StackView#1](../../../../samples/snippets/visualbasic/VS_Snippets_Winforms/System.Windows.Forms.ToolStrip.StackView/VB/StackView.vb#1)]
-## コードのコンパイル
+## コードのコンパイル
この例で必要な要素は次のとおりです。
- System.Drawing アセンブリおよび System.Windows.Forms アセンブリへの参照。
- [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法の詳細については、「[コマンド ラインからのビルド](../Topic/Building%20from%20the%20Command%20Line%20\(Visual%20Basic\).md)」または「[csc.exe を使用したコマンド ラインからのビルド](../../../../ocs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 「[チュートリアル : プロフェッショナル スタイルの ToolStrip コントロールの作成](http://msdn.microsoft.com/library/ms233664\(v=vs.110\))」も参照してください。
+ [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 「[チュートリアル: プロフェッショナル スタイルの ToolStrip コントロールの作成](http://msdn.microsoft.com/library/ms233664\(v=vs.110\))」も参照してください。
-## 参照
-
-
-
- [ToolStrip コントロール](../../../../docs/framework/winforms/controls/toolstrip-control-windows-forms.md)
- [方法 : フォームに標準メニュー項目を追加する](../../../../docs/framework/winforms/controls/how-to-provide-standard-menu-items-to-a-form.md)
\ No newline at end of file
+## 関連項目
+
+
+
+ [ToolStrip コントロール](../../../../docs/framework/winforms/controls/toolstrip-control-windows-forms.md)
+ [方法: フォームに標準メニュー項目を追加する](../../../../docs/framework/winforms/controls/how-to-provide-standard-menu-items-to-a-form.md)
diff --git a/docs/framework/winforms/controls/how-to-create-an-mdi-window-list-with-menustrip-windows-forms.md b/docs/framework/winforms/controls/how-to-create-an-mdi-window-list-with-menustrip-windows-forms.md
index c23754541d3..116d6902342 100644
--- a/docs/framework/winforms/controls/how-to-create-an-mdi-window-list-with-menustrip-windows-forms.md
+++ b/docs/framework/winforms/controls/how-to-create-an-mdi-window-list-with-menustrip-windows-forms.md
@@ -1,48 +1,52 @@
----
-title: "方法 : MenuStrip を使用して MDI ウィンドウの一覧を作成する (Windows フォーム) | Microsoft Docs"
-ms.custom: ""
-ms.date: "03/30/2017"
-ms.prod: ".net-framework-4.6"
-ms.reviewer: ""
-ms.suite: ""
-ms.technology:
- - "dotnet-winforms"
-ms.tgt_pltfrm: ""
-ms.topic: "article"
-dev_langs:
- - "jsharp"
-helpviewer_keywords:
- - "MDI, 作成 (ウィンドウの一覧を)"
- - "MenuStrip コントロール [Windows フォーム], 作成 (ウィンドウの一覧を)"
+---
+title: "方法 : MenuStrip を使用して MDI ウィンドウの一覧を作成する (Windows フォーム)"
+ms.custom:
+ms.date: 03/30/2017
+ms.prod: .net-framework
+ms.reviewer:
+ms.suite:
+ms.technology: dotnet-winforms
+ms.tgt_pltfrm:
+ms.topic: article
+dev_langs:
+- csharp
+- vb
+helpviewer_keywords:
+- MDI [Windows Forms], creating window lists
+- MenuStrip control [Windows Forms], creating window lists
ms.assetid: 04fb414b-811f-4a83-aab6-b4a24646dec5
-caps.latest.revision: 16
-author: "dotnet-bot"
-ms.author: "dotnetcontent"
-manager: "wpickett"
-caps.handback.revision: 16
----
-# 方法 : MenuStrip を使用して MDI ウィンドウの一覧を作成する (Windows フォーム)
-マルチ ドキュメント インターフェイス \(MDI: Multiple Document Interface\) を使用してアプリケーションを作成すると、複数のドキュメントを同時に開いて、ドキュメント間で内容のコピーおよび貼り付けを行うことができます。
-
- ここでは、親フォームの \[ウィンドウ\] メニューに、すべてのアクティブな子フォームの一覧を作成する方法について説明します。
-
-### MDI ウィンドウの一覧を MenuStrip 上に作成するには
+caps.latest.revision: "16"
+author: dotnet-bot
+ms.author: dotnetcontent
+manager: wpickett
+ms.openlocfilehash: ea2b3f41e6e40b589589db99bb2a5a0ba474c8cb
+ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 11/21/2017
+---
+# 方法 : MenuStrip を使用して MDI ウィンドウの一覧を作成する (Windows フォーム)
+マルチ ドキュメント インターフェイス (MDI) を使用して、同じ時およびコピーに複数のドキュメントを開くし、他の 1 つのドキュメントのコンテンツを貼り付けることができますアプリケーションを作成します。
+
+ この手順では、親のウィンドウ メニュー上のすべてのアクティブな子フォームの一覧を作成する方法を示します。
+
+### MenuStrip を MDI ウィンドウ リストを作成するには
1. フォームを作成し、その プロパティを `true` に設定します。
2. フォームに を追加します。
-3. 2 つのトップレベル メニュー項目を に追加し、その プロパティをそれぞれ `&File` と `&Window` に設定します。
+3. 2 つのトップレベルのメニュー項目を追加、設定とそのプロパティ`&File`と`&Window`です。
-4. サブメニュー項目を `&File` メニュー項目に追加し、その プロパティを `&Open` に設定します。
+4. サブメニュー項目を `&File` メニュー項目に追加し、その プロパティを「`&Open`」に設定します。
-5. `&Window` に の のプロパティを設定します。
+5. 設定、のプロパティ、を`&Window`です。
-6. プロジェクトにフォームを追加し、このフォームに必用なコントロール \(別の など\) を追加します。
+6. プロジェクトにフォームを追加し、目的のコントロールを追加し、別などです。
-7. `&New` の のイベントのイベント ハンドラーを作成します。
+7. の `&New` の イベントにイベント ハンドラーを作成します。
-8. このイベント ハンドラー内に次のようなコードを挿入し、`Form1` の MDI 子フォームとして `Form2` の新しいインスタンスを作成および表示します。
+8. イベント ハンドラー内で作成しの新しいインスタンスを表示するには、次のようなコードを挿入`Form2`の MDI 子フォームとして`Form1`です。
```vb
Private Sub openToolStripMenuItem_Click(ByVal sender As _
@@ -54,12 +58,9 @@ caps.handback.revision: 16
'Display the new form.
NewMDIChild.Show()
End Sub
-
```
- \[C\#\]
-
- ```
+ ```csharp
private void newToolStripMenuItem_Click(object sender, EventArgs e)
{
Form2 newMDIChild = new Form2();
@@ -68,32 +69,29 @@ caps.handback.revision: 16
// Display the new form.
newMDIChild.Show();
}
-
```
-9. イベント ハンドラーを登録するに `&New` に次のようなコードを配置します。
+9. 配置では、次のようなコード、 `&New` イベント ハンドラーを登録します。
```vb
Private Sub newToolStripMenuItem_Click(sender As Object, e As _
EventArgs) Handles newToolStripMenuItem.Click
-
```
```csharp
this.newToolStripMenuItem.Click += new System.EventHandler(this.newToolStripMenuItem_Click);
-
```
-## コードのコンパイル
- この例には、次の項目が必要です。
+## コードのコンパイル
+ この例で必要な要素は次のとおりです。
- `Form1` と `Form2` という名前の 2 つの コントロール。
-- `menuStrip1` という名前の `Form1` の コントロール、および `menuStrip2` という名前の `Form2` の コントロール。
+- `Form1` 上の `menuStrip1` という名前の コントロールと、`Form2` 上の `menuStrip2` という名前の コントロール。
-- アセンブリおよび アセンブリへの参照。
+- アセンブリおよび アセンブリへの参照。
-## 参照
- [方法 : MDI 親フォームを作成する](../../../../docs/framework/winforms/advanced/how-to-create-mdi-parent-forms.md)
- [方法 : MDI 子フォームを作成する](../../../../docs/framework/winforms/advanced/how-to-create-mdi-child-forms.md)
- [MenuStrip コントロール](../../../../docs/framework/winforms/controls/menustrip-control-windows-forms.md)
\ No newline at end of file
+## 関連項目
+ [方法: MDI 親フォームを作成する](../../../../docs/framework/winforms/advanced/how-to-create-mdi-parent-forms.md)
+ [方法: MDI 子フォームを作成する](../../../../docs/framework/winforms/advanced/how-to-create-mdi-child-forms.md)
+ [MenuStrip コントロール](../../../../docs/framework/winforms/controls/menustrip-control-windows-forms.md)
diff --git a/docs/framework/winforms/controls/how-to-customize-item-addition-with-the-windows-forms-bindingsource.md b/docs/framework/winforms/controls/how-to-customize-item-addition-with-the-windows-forms-bindingsource.md
index 3c06ce4f557..124ea30925b 100644
--- a/docs/framework/winforms/controls/how-to-customize-item-addition-with-the-windows-forms-bindingsource.md
+++ b/docs/framework/winforms/controls/how-to-customize-item-addition-with-the-windows-forms-bindingsource.md
@@ -1,51 +1,56 @@
----
-title: "方法 : Windows フォーム BindingSource を使用した項目の追加をカスタマイズする | Microsoft Docs"
-ms.custom: ""
-ms.date: "03/30/2017"
-ms.prod: ".net-framework-4.6"
-ms.reviewer: ""
-ms.suite: ""
-ms.technology:
- - "dotnet-winforms"
-ms.tgt_pltfrm: ""
-ms.topic: "article"
-dev_langs:
- - "jsharp"
-helpviewer_keywords:
- - "コントロール [Windows フォーム], 新しい項目の作成"
- - "BindingSource コンポーネント [Windows フォーム], 項目の追加のカスタマイズ"
- - "例 [Windows フォーム], BindingSource コンポーネント"
- - "BindingSource コンポーネント [Windows フォーム], 例"
+---
+title: "方法 : Windows フォーム BindingSource を使用した項目の追加をカスタマイズする"
+ms.custom:
+ms.date: 03/30/2017
+ms.prod: .net-framework
+ms.reviewer:
+ms.suite:
+ms.technology: dotnet-winforms
+ms.tgt_pltfrm:
+ms.topic: article
+dev_langs:
+- csharp
+- vb
+- cpp
+helpviewer_keywords:
+- controls [Windows Forms], creating new items
+- BindingSource component [Windows Forms], customizing item addition with
+- examples [Windows Forms], BindingSource component
+- BindingSource component [Windows Forms], examples
ms.assetid: 1aae11fc-6fb2-4cb9-b3d0-e0638fe77ef0
-caps.latest.revision: 14
-author: "dotnet-bot"
-ms.author: "dotnetcontent"
-manager: "wpickett"
-caps.handback.revision: 14
----
-# 方法 : Windows フォーム BindingSource を使用した項目の追加をカスタマイズする
- コンポーネントを使用して Windows フォーム コントロールをデータ ソースにバインドする場合、新しい項目の作成のカスタマイズが必要な場合があります。 コンポーネントでは、通常は、バインドされたコントロールで新しい項目の作成が必要になる際に発生する イベントが提供されるため、これが簡単になります。 イベント ハンドラーは、カスタム動作が必要なものをすべて提供できます \(Web サービスでのメソッドの呼び出し、クラス ファクトリからの新しいオブジェクトの取得など\)。
+caps.latest.revision: "14"
+author: dotnet-bot
+ms.author: dotnetcontent
+manager: wpickett
+ms.openlocfilehash: 7d1978d3b2cf8634d9222ee5278077dfbe437d04
+ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 11/21/2017
+---
+# 方法 : Windows フォーム BindingSource を使用した項目の追加をカスタマイズする
+ コンポーネントを使用して Windows フォーム コントロールをデータ ソースにバインドする場合、新しい項目の作成のカスタマイズが必要な場合があります。 コンポーネントでは、通常は、バインドされたコントロールで新しい項目の作成が必要になる際に発生する イベントが提供されるため、これが簡単になります。 イベント ハンドラーは、カスタム動作が必要なものをすべて提供できます (Web サービスでのメソッドの呼び出し、クラス ファクトリからの新しいオブジェクトの取得など)。
> [!NOTE]
> イベントを処理することで項目が追加された場合、追加をキャンセルすることはできません。
-## 使用例
- 次の例では、 コンポーネントを使用して、 コントロールをクラス ファクトリにバインドする方法を示します。 ユーザーが コントロールの新しい行をクリックすると、 イベントが発生します。 イベント ハンドラーは新しい `DemoCustomer` オブジェクトを作成します。これは、 プロパティに割り当てられます。 これにより、新しい `DemoCustomer` オブジェクトが コンポーネントの一覧に追加され、 コントロールの新しい行に表示されます。
+## 例
+ 次の例では、 コンポーネントを使用して、 コントロールをクラス ファクトリにバインドする方法を示します。 ユーザーが コントロールの新しい行をクリックすると、 イベントが発生します。 イベント ハンドラーは新しい `DemoCustomer` オブジェクトを作成します。これは、 プロパティに割り当てられます。 これにより、新しい `DemoCustomer` オブジェクトが コンポーネントの一覧に追加され、 コントロールの新しい行に表示されます。
- [!code-cpp[System.Windows.Forms.DataConnector.AddingNew#1](../../../../samples/snippets/cpp/VS_Snippets_Winforms/System.Windows.Forms.DataConnector.AddingNew/CPP/form1.cpp#1)]
- [!code-csharp[System.Windows.Forms.DataConnector.AddingNew#1](../../../../samples/snippets/csharp/VS_Snippets_Winforms/System.Windows.Forms.DataConnector.AddingNew/CS/form1.cs#1)]
+ [!code-cpp[System.Windows.Forms.DataConnector.AddingNew#1](../../../../samples/snippets/cpp/VS_Snippets_Winforms/System.Windows.Forms.DataConnector.AddingNew/CPP/form1.cpp#1)]
+ [!code-csharp[System.Windows.Forms.DataConnector.AddingNew#1](../../../../samples/snippets/csharp/VS_Snippets_Winforms/System.Windows.Forms.DataConnector.AddingNew/CS/form1.cs#1)]
[!code-vb[System.Windows.Forms.DataConnector.AddingNew#1](../../../../samples/snippets/visualbasic/VS_Snippets_Winforms/System.Windows.Forms.DataConnector.AddingNew/VB/form1.vb#1)]
-## コードのコンパイル
+## コードのコンパイル
この例で必要な要素は次のとおりです。
- System、System.Data、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。
- [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](../Topic/Building%20from%20the%20Command%20Line%20\(Visual%20Basic\).md)」または「[csc.exe を使用したコマンド ラインからのビルド](../../../../ocs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「[方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。
+ [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 「[方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。
-## 参照
-
-
-
- [BindingSource コンポーネント](../../../../docs/framework/winforms/controls/bindingsource-component.md)
- [方法 : Windows フォーム コントロールを型にバインドする](../../../../docs/framework/winforms/controls/how-to-bind-a-windows-forms-control-to-a-type.md)
\ No newline at end of file
+## 関連項目
+
+
+
+ [BindingSource コンポーネント](../../../../docs/framework/winforms/controls/bindingsource-component.md)
+ [方法: Windows フォーム コントロールを型にバインドする](../../../../docs/framework/winforms/controls/how-to-bind-a-windows-forms-control-to-a-type.md)
diff --git a/docs/framework/winforms/controls/how-to-delete-or-hide-columns-in-the-windows-forms-datagrid-control.md b/docs/framework/winforms/controls/how-to-delete-or-hide-columns-in-the-windows-forms-datagrid-control.md
index 6ad426963d3..9729ba7f99e 100644
--- a/docs/framework/winforms/controls/how-to-delete-or-hide-columns-in-the-windows-forms-datagrid-control.md
+++ b/docs/framework/winforms/controls/how-to-delete-or-hide-columns-in-the-windows-forms-datagrid-control.md
@@ -1,50 +1,54 @@
----
-title: "方法 : Windows フォーム DataGrid コントロールの列を削除するまたは非表示にする | Microsoft Docs"
-ms.custom: ""
-ms.date: "03/30/2017"
-ms.prod: ".net-framework-4.6"
-ms.reviewer: ""
-ms.suite: ""
-ms.technology:
- - "dotnet-winforms"
-ms.tgt_pltfrm: ""
-ms.topic: "article"
-dev_langs:
- - "jsharp"
-helpviewer_keywords:
- - "列 [Windows フォーム], 削除 (データ グリッド内で)"
- - "列 [Windows フォーム], 非表示"
- - "データ グリッド, 削除 (列を)"
- - "データ グリッド, 非表示 (列を)"
- - "DataGrid コントロール [Windows フォーム], 削除 (列を)"
- - "DataGrid コントロール [Windows フォーム], 非表示 (列を)"
+---
+title: "方法 : Windows フォーム DataGrid コントロールの列を削除するまたは非表示にする"
+ms.custom:
+ms.date: 03/30/2017
+ms.prod: .net-framework
+ms.reviewer:
+ms.suite:
+ms.technology: dotnet-winforms
+ms.tgt_pltfrm:
+ms.topic: article
+dev_langs:
+- csharp
+- vb
+helpviewer_keywords:
+- data grids [Windows Forms], deleting columns
+- DataGrid control [Windows Forms], deleting columns
+- data grids [Windows Forms], hiding columns
+- columns [Windows Forms], hiding
+- columns [Windows Forms], deleting in data grids
+- DataGrid control [Windows Forms], hiding columns
ms.assetid: bcd0dd96-6687-4c48-b0e1-d5287b93ac91
-caps.latest.revision: 11
-author: "dotnet-bot"
-ms.author: "dotnetcontent"
-manager: "wpickett"
-caps.handback.revision: 11
----
-# 方法 : Windows フォーム DataGrid コントロールの列を削除するまたは非表示にする
+caps.latest.revision: "11"
+author: dotnet-bot
+ms.author: dotnetcontent
+manager: wpickett
+ms.openlocfilehash: 1d89f14d034c1050d364282c04424b1326bcff9e
+ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 11/21/2017
+---
+# 方法 : Windows フォーム DataGrid コントロールの列を削除するまたは非表示にする
> [!NOTE]
-> コントロールは、 コントロールに代わると共に追加の機能を提供します。ただし、 コントロールは、下位互換性を保つ目的および将来使用する目的で保持されます。 詳細については、「[Windows フォームの DataGridView コントロールと DataGrid コントロールの違いについて](../../../../docs/framework/winforms/controls/differences-between-the-windows-forms-datagridview-and-datagrid-controls.md)」を参照してください。
+> コントロールは、 コントロールに代わると共に追加の機能を提供します。ただし、 コントロールは、下位互換性を保つ目的および将来使用する目的で保持されます。 詳細については、「[Windows フォームの DataGridView コントロールと DataGrid コントロールの違いについて](../../../../docs/framework/winforms/controls/differences-between-the-windows-forms-datagridview-and-datagrid-controls.md)」を参照してください。
- クラスのメンバーである オブジェクトと オブジェクトのプロパティおよびメソッドを使用して、Windows フォーム コントロールの列をプログラムで削除したり非表示にしたりできます。
+ プログラムで削除するか、Windows フォーム内の列を非表示にのプロパティとメソッドを使用して、コントロール、とオブジェクト (のメンバーである、クラス)。
- 削除した列や非表示にした列は、グリッドが連結されているデータ ソースに引き続き含まれていて、プログラムでアクセスできます。 単にデータ グリッドに表示されないだけです。
+ 削除または非表示の列は、データ ソース、グリッドがバインドされ、プログラムでアクセスできますにまだ存在します。 データ グリッドに表示されますなくなるだけです。
> [!NOTE]
-> アプリケーションがデータの特定の列にアクセスせず、それらの列をデータ グリッドに表示する必要がないのであれば、通常はそれらの列をデータ ソースに含める必要性はありません。
+> アプリケーションが特定の列のデータにアクセスできません、データ グリッドに表示しない場合は、し、必要がある可能性がありますこれらに含めるデータ ソースの最初の場所。
-### プログラムで DataGrid から列を削除するには
+### データ グリッドから列をプログラムで削除するには
-1. フォームの宣言領域で、 クラスの新しいインスタンスを宣言します。
+1. フォームの宣言領域内の新しいインスタンスを宣言、クラスです。
-2. プロパティに、スタイルを適用するデータ ソース内のテーブルを設定します。 次の例では、 プロパティを使用しています。このプロパティは既に設定されていると仮定しています。
+2. 設定、スタイルを適用するデータ ソース内のテーブルにプロパティです。 次の例では、プロパティで、既に設定されていることを前提としています。
-3. データ グリッドのテーブル スタイル コレクションに新しい オブジェクトを追加します。
+3. 新しい追加を datagrid のテーブル スタイルのコレクション オブジェクト。
-4. 削除する列の列インデックスを指定して、 の コレクションの メソッドを呼び出します。
+4. 呼び出す、のメソッド、のコレクションを削除する列の列インデックスを指定します。
```vb
' Declare a new DataGridTableStyle in the
@@ -62,7 +66,6 @@ caps.handback.revision: 11
' Delete the first column (index 0)
DataGrid1.TableStyles(0).GridColumnStyles.RemoveAt(0)
End Sub
-
```
```csharp
@@ -84,15 +87,15 @@ caps.handback.revision: 11
}
```
-### プログラムで DataGrid の列を非表示にするには
+### DataGrid の列をプログラムで非表示にするには
-1. フォームの宣言領域で、 クラスの新しいインスタンスを宣言します。
+1. フォームの宣言領域内の新しいインスタンスを宣言、クラスです。
-2. の プロパティに、スタイルを適用するデータ ソース内のテーブルを設定します。 次のコード例では、 プロパティを使用しています。このプロパティは既に設定されていると仮定しています。
+2. 設定、のプロパティ、スタイルを適用するデータ ソース内のテーブルにします。 次のコード例では、プロパティで、既に設定されていることを前提としています。
-3. データ グリッドのテーブル スタイル コレクションに新しい オブジェクトを追加します。
+3. 新しい追加を datagrid のテーブル スタイルのコレクション オブジェクト。
-4. 非表示にする列の列インデックスを指定して `Width` プロパティを 0 に設定すると、列が非表示になります。
+4. 設定して、列を非表示にその`Width`プロパティを非表示にするのには、列の列インデックスを指定する 0 にします。
```vb
' Declare a new DataGridTableStyle in the
@@ -110,7 +113,6 @@ caps.handback.revision: 11
' Hide the first column (index 0)
DataGrid1.TableStyles(0).GridColumnStyles(0).Width = 0
End Sub
-
```
```csharp
@@ -132,6 +134,6 @@ caps.handback.revision: 11
}
```
-## 参照
- [方法 : Windows フォーム DataGrid コントロールに表示されるデータを実行時に変更する](../../../../docs/framework/winforms/controls/change-displayed-data-at-run-time-wf-datagrid-control.md)
- [方法 : Windows フォーム DataGrid コントロールにテーブルと列を追加する](../../../../docs/framework/winforms/controls/how-to-add-tables-and-columns-to-the-windows-forms-datagrid-control.md)
\ No newline at end of file
+## 関連項目
+ [方法: Windows フォーム DataGrid コントロールに表示されるデータを実行時に変更する](../../../../docs/framework/winforms/controls/change-displayed-data-at-run-time-wf-datagrid-control.md)
+ [方法: Windows フォーム DataGrid コントロールにテーブルと列を追加する](../../../../docs/framework/winforms/controls/how-to-add-tables-and-columns-to-the-windows-forms-datagrid-control.md)
diff --git a/docs/framework/winforms/controls/how-to-display-a-control-in-the-choose-toolbox-items-dialog-box.md b/docs/framework/winforms/controls/how-to-display-a-control-in-the-choose-toolbox-items-dialog-box.md
index b0e087b6d0e..889c0797a84 100644
--- a/docs/framework/winforms/controls/how-to-display-a-control-in-the-choose-toolbox-items-dialog-box.md
+++ b/docs/framework/winforms/controls/how-to-display-a-control-in-the-choose-toolbox-items-dialog-box.md
@@ -1,43 +1,44 @@
----
-title: "方法: [ツールボックス アイテムの選択] ダイアログ ボックスにコントロールを表示する | Microsoft Docs"
-ms.custom: ""
-ms.date: "03/30/2017"
-ms.prod: ".net-framework-4.6"
-ms.reviewer: ""
-ms.suite: ""
-ms.technology:
- - "dotnet-winforms"
-ms.tgt_pltfrm: ""
-ms.topic: "article"
-dev_langs:
- - "jsharp"
-helpviewer_keywords:
- - "グローバル アセンブリ キャッシュ、[ツールボックス アイテムの選択] ダイアログ ボックス"
- - "AssemblyFoldersEx、[ツールボックス アイテムの選択] ダイアログ ボックス"
- - "コントロール、[ツールボックス アイテムの選択] ダイアログ ボックスでの表示"
- - "アセンブリ フォルダー登録、[ツールボックス アイテムの選択] ダイアログ ボックス"
- - "[ツールボックス アイテムの選択] ダイアログ ボックス、コントロールの表示"
+---
+title: "方法: [ツールボックス アイテムの選択] ダイアログ ボックスにコントロールを表示する"
+ms.custom:
+ms.date: 03/30/2017
+ms.prod: .net-framework
+ms.reviewer:
+ms.suite:
+ms.technology: dotnet-winforms
+ms.tgt_pltfrm:
+ms.topic: article
+helpviewer_keywords:
+- global assembly cache [Windows Forms], Choose Toolbox Items dialog box
+- AssemblyFoldersEx [Windows Forms], Choose Toolbox Items dialog box
+- controls [Windows Forms], display in Choose Toolbox Items dialog box
+- assembly folder registration [Windows Forms], Choose Toolbox Items dialog box
+- Choose Toolbox Items dialog box [Windows Forms], display control
ms.assetid: 01ef6eba-d044-40f0-951d-78eff7ebd9a9
-caps.latest.revision: 13
-author: "dotnet-bot"
-ms.author: "dotnetcontent"
-manager: "wpickett"
-caps.handback.revision: 13
----
-# 方法: [ツールボックス アイテムの選択] ダイアログ ボックスにコントロールを表示する
-コントロールを作成して配布するときに、**\[ツールボックス アイテムの選択\]** ダイアログ ボックスにコントロールを表示できます。このダイアログ ボックスは、**ツールボックス**を右クリックし、**\[アイテムの選択\]** をクリックすると表示されます。 このダイアログ ボックスにコントロールを表示できるようにするには、AssemblyFoldersEx 登録プロシージャを使用します。
+caps.latest.revision: "13"
+author: dotnet-bot
+ms.author: dotnetcontent
+manager: wpickett
+ms.openlocfilehash: f7bbb13e8a2b877d0f503e091b5bb8b1e7e89d00
+ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 11/21/2017
+---
+# 方法: [ツールボックス アイテムの選択] ダイアログ ボックスにコントロールを表示する
+を作成およびコントロールを配置することがそれらのコントロールに表示される、**ツールボックス アイテムの選択**を右クリックしたときに表示されるダイアログ ボックスで、**ツールボックス**選択**項目を選択して**です。 AssemblyFoldersEx 登録手順を使用してこのダイアログ ボックスに表示するコントロールを有効にすることができます。
-### \[ツールボックス アイテムの選択\] ダイアログ ボックスにコントロールを表示するには
+### ツールボックス アイテムの選択 ダイアログ ボックスで、コントロールを表示するには
-- コントロール アセンブリをグローバル アセンブリ キャッシュにインストールします。 詳細については、「[方法 : グローバル アセンブリ キャッシュにアセンブリをインストールする](../../../../docs/framework/app-domains/how-to-install-an-assembly-into-the-gac.md)」を参照してください。
+- コントロール アセンブリをグローバル アセンブリ キャッシュにインストールします。 詳細については、次を参照してください[する方法: グローバル アセンブリ キャッシュにアセンブリをインストール。](../../../../docs/framework/app-domains/how-to-install-an-assembly-into-the-gac.md)
または
-- AssemblyFoldersEx 登録プロシージャを使用して、コントロールとそれに関連付けられているデザイン時アセンブリを登録します。 AssemblyFoldersEx は、サードパーティ ベンダーでサポートされているフレームワークの各バージョンのパスを格納するレジストリの位置です。 このレジストリの位置でデザイン時の解決を調べると、参照アセンブリを確認できます。 レジストリ スクリプトでツールボックスに表示するコントロールを指定できます。 詳細については、「[カスタム コントロールとデザイン時アセンブリの配置](http://msdn.microsoft.com/ja-jp/96158eb0-b691-4ae1-9e7b-3c65a1b798cb)」を参照してください。
+- AssemblyFoldersEx 登録手順を使用して、コントロールとその関連付けられたデザイン時アセンブリを登録します。 AssemblyFoldersEx は、サード パーティ ベンダーがサポートされる framework の各バージョンのパスを格納する場所のレジストリの場所です。 デザイン時の解像度は、この参照アセンブリを検索するレジストリの場所で確認できます。 レジストリ スクリプトは、ツールボックスに表示するコントロールを指定できます。 詳細については、次を参照してください。[カスタム コントロールとデザイン時アセンブリ (Visual Studio 2013) の展開](http://msdn.microsoft.com/en-us/96158eb0-b691-4ae1-9e7b-3c65a1b798cb)です。
-## 参照
- [Choose Toolbox Items Dialog Box \(Visual Studio\)](http://msdn.microsoft.com/ja-jp/bd07835f-18a8-433e-bccc-7141f65263bb)
- [カスタム コントロールとデザイン時アセンブリの配置](http://msdn.microsoft.com/ja-jp/96158eb0-b691-4ae1-9e7b-3c65a1b798cb)
- [デザイン時の Windows フォーム コントロールの開発](../../../../docs/framework/winforms/controls/developing-windows-forms-controls-at-design-time.md)
- [方法 : グローバル アセンブリ キャッシュにアセンブリをインストールする](../../../../docs/framework/app-domains/how-to-install-an-assembly-into-the-gac.md)
- [チュートリアル : ツールボックスへのカスタム コンポーネントの自動設定](../../../../docs/framework/winforms/controls/walkthrough-automatically-populating-the-toolbox-with-custom-components.md)
\ No newline at end of file
+## 関連項目
+ [[ツールボックス アイテムの選択] ダイアログ ボックス (Visual Studio)](http://msdn.microsoft.com/en-us/bd07835f-18a8-433e-bccc-7141f65263bb)
+ [カスタム コントロールとデザイン時アセンブリ (Visual Studio 2013) の展開](http://msdn.microsoft.com/en-us/96158eb0-b691-4ae1-9e7b-3c65a1b798cb)
+ [デザイン時の Windows フォーム コントロールの開発](../../../../docs/framework/winforms/controls/developing-windows-forms-controls-at-design-time.md)
+ [方法: グローバル アセンブリ キャッシュにアセンブリをインストールする](../../../../docs/framework/app-domains/how-to-install-an-assembly-into-the-gac.md)
+ [チュートリアル: ツールボックスへのカスタム コンポーネントの自動設定](../../../../docs/framework/winforms/controls/walkthrough-automatically-populating-the-toolbox-with-custom-components.md)
diff --git a/docs/framework/winforms/controls/how-to-enable-column-reordering-in-the-windows-forms-datagridview-control.md b/docs/framework/winforms/controls/how-to-enable-column-reordering-in-the-windows-forms-datagridview-control.md
index 6bfab9b0c41..c6124cb4e2a 100644
--- a/docs/framework/winforms/controls/how-to-enable-column-reordering-in-the-windows-forms-datagridview-control.md
+++ b/docs/framework/winforms/controls/how-to-enable-column-reordering-in-the-windows-forms-datagridview-control.md
@@ -1,48 +1,52 @@
----
-title: "方法 : Windows フォーム DataGridView コントロールの列の並べ替えを有効にする | Microsoft Docs"
-ms.custom: ""
-ms.date: "03/30/2017"
-ms.prod: ".net-framework-4.6"
-ms.reviewer: ""
-ms.suite: ""
-ms.technology:
- - "dotnet-winforms"
-ms.tgt_pltfrm: ""
-ms.topic: "article"
-dev_langs:
- - "jsharp"
-helpviewer_keywords:
- - "列 [Windows フォーム], 並べ替え"
- - "データ グリッド, 並べ替え (列を)"
- - "DataGridView コントロール [Windows フォーム], 列の順序"
+---
+title: "方法 : Windows フォーム DataGridView コントロールの列の並べ替えを有効にする"
+ms.custom:
+ms.date: 03/30/2017
+ms.prod: .net-framework
+ms.reviewer:
+ms.suite:
+ms.technology: dotnet-winforms
+ms.tgt_pltfrm:
+ms.topic: article
+dev_langs:
+- csharp
+- vb
+helpviewer_keywords:
+- DataGridView control [Windows Forms], column order
+- data grids [Windows Forms], reordering columns
+- columns [Windows Forms], reordering
ms.assetid: cc20eae3-e4db-493f-95ce-a4215e29472a
-caps.latest.revision: 15
-author: "dotnet-bot"
-ms.author: "dotnetcontent"
-manager: "wpickett"
-caps.handback.revision: 15
----
-# 方法 : Windows フォーム DataGridView コントロールの列の並べ替えを有効にする
- コントロールで列の並べ替えを有効にすると、ユーザーは列ヘッダーをマウスでドラッグすることにより列を新しい場所に移動できます。 コントロールでは、 プロパティ値によってユーザーが列を別の場所に移動できるかどうかが決まります。
-
- Visual Studio では、このタスクに対するサポートが用意されています。 「[方法: デザイナーを使用して Windows フォーム DataGridView コントロールの列の並び替えを有効にする](http://msdn.microsoft.com/library/8xwtyc86\(v=vs.110\))」も参照してください。
-
-### プログラムで列の並べ替えを有効にするには
-
-- プロパティを `true` に設定します。
-
- [!code-csharp[System.Windows.Forms.DataGridViewMisc#060](../../../../samples/snippets/csharp/VS_Snippets_Winforms/System.Windows.Forms.DataGridViewMisc/CS/datagridviewmisc.cs#060)]
+caps.latest.revision: "15"
+author: dotnet-bot
+ms.author: dotnetcontent
+manager: wpickett
+ms.openlocfilehash: bec2f8f59ae29da55bf6c28e9e0261deeae31afe
+ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 11/21/2017
+---
+# 方法 : Windows フォーム DataGridView コントロールの列の並べ替えを有効にする
+ コントロールで列の並べ替えを有効にすると、ユーザーは列ヘッダーをマウスでドラッグすることにより列を新しい場所に移動できます。 コントロールでは、 プロパティ値によってユーザーが列を別の場所に移動できるかどうかが決まります。
+
+ Visual Studio では、このタスクに対するサポートが用意されています。 参照してください[する方法: Windows フォーム DataGridView コントロールを使用して、デザイナーで列の並べ替えを有効にします。](http://msdn.microsoft.com/library/8xwtyc86\(v=vs.110\))
+
+### プログラムで列の並べ替えを有効にするには
+
+- プロパティを `true` に設定します。
+
+ [!code-csharp[System.Windows.Forms.DataGridViewMisc#060](../../../../samples/snippets/csharp/VS_Snippets_Winforms/System.Windows.Forms.DataGridViewMisc/CS/datagridviewmisc.cs#060)]
[!code-vb[System.Windows.Forms.DataGridViewMisc#060](../../../../samples/snippets/visualbasic/VS_Snippets_Winforms/System.Windows.Forms.DataGridViewMisc/VB/datagridviewmisc.vb#060)]
-## コードのコンパイル
+## コードのコンパイル
この例で必要な要素は次のとおりです。
- `dataGridView1` という名前の コントロール。
-- アセンブリおよび アセンブリへの参照。
+- アセンブリおよび アセンブリへの参照。
-## 参照
-
-
- [Windows フォーム DataGridView コントロールでの列、行、およびセルの基本機能](../../../../docs/framework/winforms/controls/basic-column-row-and-cell-features-wf-datagridview-control.md)
- [方法 : Windows フォーム DataGridView コントロールの列を固定する](../../../../docs/framework/winforms/controls/how-to-freeze-columns-in-the-windows-forms-datagridview-control.md)
\ No newline at end of file
+## 関連項目
+
+
+ [Windows フォーム DataGridView コントロールでの列、行、およびセルの基本機能](../../../../docs/framework/winforms/controls/basic-column-row-and-cell-features-wf-datagridview-control.md)
+ [方法: Windows フォーム DataGridView コントロールの列を固定する](../../../../docs/framework/winforms/controls/how-to-freeze-columns-in-the-windows-forms-datagridview-control.md)
diff --git a/docs/framework/winforms/controls/how-to-freeze-columns-in-the-windows-forms-datagridview-control.md b/docs/framework/winforms/controls/how-to-freeze-columns-in-the-windows-forms-datagridview-control.md
index b02d031e965..e98489c9318 100644
--- a/docs/framework/winforms/controls/how-to-freeze-columns-in-the-windows-forms-datagridview-control.md
+++ b/docs/framework/winforms/controls/how-to-freeze-columns-in-the-windows-forms-datagridview-control.md
@@ -1,55 +1,59 @@
----
-title: "方法 : Windows フォーム DataGridView コントロールの列を固定する | Microsoft Docs"
-ms.custom: ""
-ms.date: "03/30/2017"
-ms.prod: ".net-framework-4.6"
-ms.reviewer: ""
-ms.suite: ""
-ms.technology:
- - "dotnet-winforms"
-ms.tgt_pltfrm: ""
-ms.topic: "article"
-dev_langs:
- - "jsharp"
-helpviewer_keywords:
- - "列 [Windows フォーム], 固定"
- - "DataGridView コントロール [Windows フォーム], 列 (常に表示される)"
- - "DataGridView コントロール [Windows フォーム], 固定 (列を)"
+---
+title: "方法 : Windows フォーム DataGridView コントロールの列を固定する"
+ms.custom:
+ms.date: 03/30/2017
+ms.prod: .net-framework
+ms.reviewer:
+ms.suite:
+ms.technology: dotnet-winforms
+ms.tgt_pltfrm:
+ms.topic: article
+dev_langs:
+- csharp
+- vb
+helpviewer_keywords:
+- columns [Windows Forms], freezing
+- DataGridView control [Windows Forms], freezing columns
+- DataGridView control [Windows Forms], columns always in view
ms.assetid: 2ef8b1de-782e-4867-af8d-58171ab5c106
-caps.latest.revision: 17
-author: "dotnet-bot"
-ms.author: "dotnetcontent"
-manager: "wpickett"
-caps.handback.revision: 17
----
-# 方法 : Windows フォーム DataGridView コントロールの列を固定する
-ユーザーが Windows フォームの コントロールに表示されるデータを確認するときに、1 つの列または列のセットを頻繁に参照しなければならないことがあります。 たとえば、多数の列を含む顧客情報のテーブルを表示するとき、顧客名を常に表示して、その他の列は表示領域外にスクロールするようにできると便利です。
-
- この動作を実現するために、コントロールの列を固定することができます。 列を固定すると、左側 \(右から左へ記述する言語のスクリプトでは右側\) のすべての列も同様に固定されます。 固定された列は表示されたままになり、その他のすべての列はスクロールできます。
+caps.latest.revision: "17"
+author: dotnet-bot
+ms.author: dotnetcontent
+manager: wpickett
+ms.openlocfilehash: baf2b0218c1818d6a92ca7790c8c50bd94ecfd9d
+ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 11/21/2017
+---
+# 方法 : Windows フォーム DataGridView コントロールの列を固定する
+ユーザーが Windows フォームの コントロールに表示されるデータを確認するときに、1 つの列または列のセットを頻繁に参照しなければならないことがあります。 たとえば、多数の列を含む顧客情報のテーブルを表示するとき、顧客名を常に表示して、その他の列は表示領域外にスクロールするようにできると便利です。
+
+ この動作を実現するために、コントロールの列を固定することができます。 列を固定すると、左側 (右から左へ記述する言語のスクリプトでは右側) のすべての列も同様に固定されます。 固定された列は表示されたままになり、その他のすべての列はスクロールできます。
> [!NOTE]
-> 列の並べ替えが有効な場合、固定された列は、固定されていない列とは異なるグループとして扱われます。 ユーザーは、どちらかのグループに列を再配置できますが、1 つのグループから別のグループに列を移動することはできません。
+> 列の並べ替えが有効な場合、固定された列は、固定されていない列とは異なるグループとして扱われます。 ユーザーは、どちらかのグループに列を再配置できますが、1 つのグループから別のグループに列を移動することはできません。
列の プロパティは、列が常にグリッド内で表示されるかどうかを決定します。
- Visual Studio では、このタスクに対するサポートが用意されています。 「[方法 : デザイナーを使用して Windows フォーム DataGridView コントロールの列を固定する](http://msdn.microsoft.com/library/717ss6s6\(v=vs.110\))」も参照してください。
+ Visual Studio では、このタスクに対するサポートが用意されています。 参照してください[する方法: Windows フォーム DataGridView コントロールを使用して、デザイナーで列の固定](http://msdn.microsoft.com/library/717ss6s6\(v=vs.110\))です。
-### プログラムで列を固定するには
+### プログラムで列を固定するには
-- プロパティを `true` に設定します。
+- プロパティを `true` に設定します。
- [!code-csharp[System.Windows.Forms.DataGridViewMisc#061](../../../../samples/snippets/csharp/VS_Snippets_Winforms/System.Windows.Forms.DataGridViewMisc/CS/datagridviewmisc.cs#061)]
+ [!code-csharp[System.Windows.Forms.DataGridViewMisc#061](../../../../samples/snippets/csharp/VS_Snippets_Winforms/System.Windows.Forms.DataGridViewMisc/CS/datagridviewmisc.cs#061)]
[!code-vb[System.Windows.Forms.DataGridViewMisc#061](../../../../samples/snippets/visualbasic/VS_Snippets_Winforms/System.Windows.Forms.DataGridViewMisc/VB/datagridviewmisc.vb#061)]
-## コードのコンパイル
+## コードのコンパイル
この例で必要な要素は次のとおりです。
- `AddToCartButton` という名前の列を含む `dataGridView1` という名前の コントロール。
-- アセンブリおよび アセンブリへの参照。
+- アセンブリおよび アセンブリへの参照。
-## 参照
-
-
- [Windows フォーム DataGridView コントロールでの列、行、およびセルの基本機能](../../../../docs/framework/winforms/controls/basic-column-row-and-cell-features-wf-datagridview-control.md)
- [方法 : Windows フォーム DataGridView コントロールの列の並べ替えを有効にする](../../../../docs/framework/winforms/controls/how-to-enable-column-reordering-in-the-windows-forms-datagridview-control.md)
\ No newline at end of file
+## 関連項目
+
+
+ [Windows フォーム DataGridView コントロールでの列、行、およびセルの基本機能](../../../../docs/framework/winforms/controls/basic-column-row-and-cell-features-wf-datagridview-control.md)
+ [方法: Windows フォーム DataGridView コントロールの列の並べ替えを有効にする](../../../../docs/framework/winforms/controls/how-to-enable-column-reordering-in-the-windows-forms-datagridview-control.md)
diff --git a/docs/framework/winforms/controls/how-to-hide-column-headers-in-the-windows-forms-datagridview-control.md b/docs/framework/winforms/controls/how-to-hide-column-headers-in-the-windows-forms-datagridview-control.md
index 6ed92bc4f6c..e3c4532c0bf 100644
--- a/docs/framework/winforms/controls/how-to-hide-column-headers-in-the-windows-forms-datagridview-control.md
+++ b/docs/framework/winforms/controls/how-to-hide-column-headers-in-the-windows-forms-datagridview-control.md
@@ -1,45 +1,49 @@
----
-title: "方法 : Windows フォーム DataGridView コントロールの列ヘッダーを非表示にする | Microsoft Docs"
-ms.custom: ""
-ms.date: "03/30/2017"
-ms.prod: ".net-framework-4.6"
-ms.reviewer: ""
-ms.suite: ""
-ms.technology:
- - "dotnet-winforms"
-ms.tgt_pltfrm: ""
-ms.topic: "article"
-dev_langs:
- - "jsharp"
-helpviewer_keywords:
- - "列ヘッダー, 非表示"
- - "列 [Windows フォーム], 非表示 (列ヘッダーを)"
- - "DataGridView コントロール [Windows フォーム], 列ヘッダー"
+---
+title: "方法 : Windows フォーム DataGridView コントロールの列ヘッダーを非表示にする"
+ms.custom:
+ms.date: 03/30/2017
+ms.prod: .net-framework
+ms.reviewer:
+ms.suite:
+ms.technology: dotnet-winforms
+ms.tgt_pltfrm:
+ms.topic: article
+dev_langs:
+- csharp
+- vb
+helpviewer_keywords:
+- columns [Windows Forms], hiding column headers
+- column headers [Windows Forms], hiding
+- DataGridView control [Windows Forms], column headers
ms.assetid: e4ad5f68-50d2-4b9e-93ee-9d622423a8ab
-caps.latest.revision: 12
-author: "dotnet-bot"
-ms.author: "dotnetcontent"
-manager: "wpickett"
-caps.handback.revision: 12
----
-# 方法 : Windows フォーム DataGridView コントロールの列ヘッダーを非表示にする
- を列ヘッダーなしで表示する必要が生じる場合があります。 コントロールの プロパティ値を使用して、列ヘッダーを表示するかどうかを決定します。
+caps.latest.revision: "12"
+author: dotnet-bot
+ms.author: dotnetcontent
+manager: wpickett
+ms.openlocfilehash: 18217f2edea5fde5f1f3b2d776cdacced15c73fe
+ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 11/21/2017
+---
+# 方法 : Windows フォーム DataGridView コントロールの列ヘッダーを非表示にする
+表示することもありますが、列ヘッダーのないです。 コントロール、プロパティの値は、列ヘッダーが表示されるかどうかを決定します。
-### 列ヘッダーを非表示にするには
+### 列ヘッダーを非表示にするには
-- プロパティを `false` に設定します。
+- プロパティを `false` に設定します。
- [!code-csharp[System.Windows.Forms.DataGridViewMisc#062](../../../../samples/snippets/csharp/VS_Snippets_Winforms/System.Windows.Forms.DataGridViewMisc/CS/datagridviewmisc.cs#062)]
+ [!code-csharp[System.Windows.Forms.DataGridViewMisc#062](../../../../samples/snippets/csharp/VS_Snippets_Winforms/System.Windows.Forms.DataGridViewMisc/CS/datagridviewmisc.cs#062)]
[!code-vb[System.Windows.Forms.DataGridViewMisc#062](../../../../samples/snippets/visualbasic/VS_Snippets_Winforms/System.Windows.Forms.DataGridViewMisc/VB/datagridviewmisc.vb#062)]
-## コードのコンパイル
- この例には、次の項目が必要です。
+## コードのコンパイル
+ この例で必要な要素は次のとおりです。
- `dataGridView1` という名前の コントロール。
-- アセンブリおよび アセンブリへの参照。
+- アセンブリおよび アセンブリへの参照。
-## 参照
-
-
- [Windows フォーム DataGridView コントロールでの列、行、およびセルの基本機能](../../../../docs/framework/winforms/controls/basic-column-row-and-cell-features-wf-datagridview-control.md)
\ No newline at end of file
+## 関連項目
+
+
+ [Windows フォーム DataGridView コントロールでの列、行、およびセルの基本機能](../../../../docs/framework/winforms/controls/basic-column-row-and-cell-features-wf-datagridview-control.md)
diff --git a/docs/framework/winforms/controls/how-to-insert-a-menustrip-into-an-mdi-drop-down-menu-windows-forms.md b/docs/framework/winforms/controls/how-to-insert-a-menustrip-into-an-mdi-drop-down-menu-windows-forms.md
index c00ea7d6ecb..94bed01c041 100644
--- a/docs/framework/winforms/controls/how-to-insert-a-menustrip-into-an-mdi-drop-down-menu-windows-forms.md
+++ b/docs/framework/winforms/controls/how-to-insert-a-menustrip-into-an-mdi-drop-down-menu-windows-forms.md
@@ -1,63 +1,67 @@
----
-title: "方法 : MDI ドロップダウン メニューに MenuStrip を挿入する (Windows フォーム) | Microsoft Docs"
-ms.custom: ""
-ms.date: "03/30/2017"
-ms.prod: ".net-framework-4.6"
-ms.reviewer: ""
-ms.suite: ""
-ms.technology:
- - "dotnet-winforms"
-ms.tgt_pltfrm: ""
-ms.topic: "article"
-dev_langs:
- - "jsharp"
-helpviewer_keywords:
- - "MDI, マージ (メニュー項目を)"
- - "MenuStrip コントロール [Windows フォーム], 挿入"
- - "MenuStrip コントロール [Windows フォーム], マージ"
+---
+title: "方法: MDI ドロップダウン メニューに MenuStrip を挿入する (Windows フォーム)"
+ms.custom:
+ms.date: 03/30/2017
+ms.prod: .net-framework
+ms.reviewer:
+ms.suite:
+ms.technology: dotnet-winforms
+ms.tgt_pltfrm:
+ms.topic: article
+dev_langs:
+- csharp
+- vb
+helpviewer_keywords:
+- MenuStrip control [Windows Forms], inserting
+- MenuStrip control [Windows Forms], merging
+- MDI [Windows Forms], merging menu items
ms.assetid: 0fad444e-26d9-49af-8860-044d9c10d608
-caps.latest.revision: 14
-author: "dotnet-bot"
-ms.author: "dotnetcontent"
-manager: "wpickett"
-caps.handback.revision: 14
----
-# 方法 : MDI ドロップダウン メニューに MenuStrip を挿入する (Windows フォーム)
-アプリケーションの中には、マルチ ドキュメント インターフェイス \(MDI\) 子ウィンドウの種類が MDI 親ウィンドウと異なるものもあります。 たとえば、MDI 親がスプレッドシートで、MDI 子がグラフの場合があります。 そのような場合は、異なる種類の MDI 子ウィンドウがアクティブになったときに、MDI 子メニューの内容で MDI 親メニューの内容を更新する必要があります。
-
- 次のプロシージャでは、、、、および の各プロパティを使用して、MDI 子メニューのメニュー項目のグループを MDI 親メニューのドロップダウン部分に挿入します。 MDI 子ウィンドウを閉じると、挿入したメニュー項目が MDI 親ウィンドウから削除されます。
-
-### MenuStrip を MDI ドロップダウン メニューに挿入するには
+caps.latest.revision: "14"
+author: dotnet-bot
+ms.author: dotnetcontent
+manager: wpickett
+ms.openlocfilehash: 2befec35090cf69c6a12cfe24c3512ae9a9b1bfa
+ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 11/21/2017
+---
+# 方法: MDI ドロップダウン メニューに MenuStrip を挿入する (Windows フォーム)
+アプリケーションの中には、マルチ ドキュメント インターフェイス (MDI) 子ウィンドウの種類が MDI 親ウィンドウと異なるものがあります。 たとえば、MDI 親がスプレッドシートで、MDI 子がグラフの場合があります。 そのような場合は、異なる種類の MDI 子ウィンドウがアクティブになったときに、MDI 子メニューの内容で MDI 親メニューの内容を更新する必要があります。
+
+ 次の手順を使用して、 、 、 、およびMDI 子メニューからメニュー項目のグループを MDI 親メニューのドロップダウン部分に挿入するプロパティです。 MDI 子ウィンドウを閉じると、MDI 親から挿入したメニュー項目が削除されます。
+
+### MDI ドロップダウン メニューに MenuStrip を挿入するには
1. フォームを作成し、その プロパティを `true` に設定します。
2. を `Form1` に追加し、 の プロパティを `true` に設定します。
-3. トップレベル メニュー項目を `Form1` に追加し、その プロパティを `&File` に設定します。
+3. トップレベル メニュー項目を `Form1` の に追加し、その プロパティを「`&File`」に設定しますす。
-4. 3 つのサブメニュー項目を `&File` メニュー項目に追加し、それらの プロパティをそれぞれ `&Open`、`&Import from`、および `E&xit` に設定します。
+4. 次の 3 つのサブメニュー項目を追加、`&File`メニュー項目とセット、プロパティ`&Open`、 `&Import from`、および`E&xit`です。
-5. 2 つのサブメニュー項目を `&Import from` サブメニュー項目に追加し、それらの プロパティをそれぞれ `&Word` と `&Excel` に設定します。
+5. 2 つのサブメニュー項目を追加、`&Import from`サブメニュー項目とそのプロパティを`&Word`と`&Excel`です。
-6. フォームをプロジェクトに追加し、 をフォームに追加して、`Form2` の プロパティを `true` に設定します。
+6. プロジェクトにフォームを追加し、フォームに を追加し、`Form2` の の のプロパティを `true` に設定します。
-7. トップレベル メニュー項目を `Form2` に追加し、その プロパティを `&File` に設定します。
+7. トップレベル メニュー項目を `Form2` の に追加し、その プロパティを「`&File`」に設定しますす。
-8. `Form2` の `&File` メニューにサブメニュー項目を追加します。追加する順番は、、`&Save`、`&Close` `and Save`、およびもう 1 つの となります。
+8. サブメニュー項目の追加、`&File`のメニュー`Form2`次の順序で: 、 `&Save`、 `&Close``and Save`、および別です。
-9. 次の表に示すように、`Form2` メニュー項目の プロパティと プロパティを設定します。
+9. 設定、とのプロパティ、`Form2`メニュー項目を次の表に示すようにします。
|Form2 メニュー項目|MergeAction 値|MergeIndex 値|
- |------------------|-------------------|------------------|
- |File|MatchOnly|\-1|
- |\[Separator\]|\[挿入\]|2|
- |保存|\[挿入\]|3|
- |\[保存して閉じる\]|\[挿入\]|4|
- |\[Separator\]|\[挿入\]|5|
+ |---------------------|-----------------------|----------------------|
+ |ファイル|MatchOnly|-1|
+ |区切り記号|挿入|2|
+ |保存|挿入|3|
+ |保存して閉じる|挿入|4|
+ |区切り記号|挿入|5|
-10. `&Open` の イベントのイベント ハンドラーを作成します。
+10. の `&Open` の イベントにイベント ハンドラーを作成します。
-11. このイベント ハンドラー内に次のようなコード例を挿入し、`Form1` の MDI 子フォームとして `Form2` の新しいインスタンスを作成および表示します。
+11. このイベント ハンドラー内に次のコード例のようなコードを挿入し、`Form2` の新規インスタンスを `Form1` の MDI 子フォームとして作成し、表示します。
```vb
Private Sub openToolStripMenuItem_Click(ByVal sender As System.Object, _
@@ -68,7 +72,6 @@ caps.handback.revision: 14
'Display the new form.
NewMDIChild.Show()
End Sub
-
```
```csharp
@@ -80,32 +83,29 @@ caps.handback.revision: 14
// Display the new form.
newMDIChild.Show();
}
-
```
-12. 次のようなコードを `&Open` に配置し、イベント ハンドラーを登録します。
+12. `&Open` に次のコード例のようなコードを配置し、イベント ハンドラーを登録します。
```vb
Private Sub openToolStripMenuItem_Click(sender As Object, e As _
EventArgs) Handles openToolStripMenuItem.Click
-
```
```csharp
this.openToolStripMenuItem.Click += new System.EventHandler(this.openToolStripMenuItem_Click);
-
```
-## コードのコンパイル
- この例には、次の項目が必要です。
+## コードのコンパイル
+ この例で必要な要素は次のとおりです。
- `Form1` と `Form2` という名前の 2 つの コントロール。
-- `menuStrip1` という名前の `Form1` の コントロール、および `menuStrip2` という名前の `Form2` の コントロール。
+- `Form1` 上の `menuStrip1` という名前の コントロールと、`Form2` 上の `menuStrip2` という名前の コントロール。
-- アセンブリおよび アセンブリへの参照。
+- アセンブリおよび