MenuItem.RadioCheck 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
MenuItem이 선택된 경우 확인 표시 대신 라디오 단추를 표시할지 여부를 나타내는 값을 가져오거나 설정합니다.
public:
property bool RadioCheck { bool get(); void set(bool value); };
public bool RadioCheck { get; set; }
member this.RadioCheck : bool with get, set
Public Property RadioCheck As Boolean
속성 값
메뉴 항목이 선택될 때 확인 표시 대신 라디오 단추가 사용되면 true
이고, 표준 확인 표시가 표시되면 false
입니다. 기본값은 false
입니다.
예제
다음 코드 예제에서는 Checked 애플리케이션의 상태를 변경할 속성입니다. 예제에서는 메뉴 항목의 그룹은 제공 된 텍스트의 색을 지정 하는 데 사용 되는 TextBox 제어 합니다. 제공 된 이벤트 처리기를 사용한 예에서는 Click 세 가지 메뉴 항목의 이벤트입니다. 각 메뉴 항목 색을 지정 menuItemRed
하십시오 menuItemGreen
, 또는 menuItemBlue
합니다. 이벤트 처리기는 메뉴 항목 클릭 했을 결정 선택한 메뉴 항목에 확인 표시를 배치 하 고 폼의 텍스트 색을 변경 TextBox 라는 컨트롤 textBox1
합니다. 또한이 예제에서는 RadioCheck 라디오 단추 확인을를 사용 하는 상호 배타적인 메뉴 항목을 표시 하는 방법을 보여 주기 위해 속성입니다. 이 예제에서는 System.Drawing 네임 스페이스가이 코드를 포함 하는 폼에 추가 되었습니다.
public:
// This method is called from the constructor of the form to set up the menu items.
void ConfigureMyMenus()
{
/* Set all of these menu items to Radio-Button check marks so the user can see
that only one color can be selected at a time. */
menuItemRed->RadioCheck = true;
menuItemBlue->RadioCheck = true;
menuItemGreen->RadioCheck = true;
}
private:
// The following event handler would be connected to three menu items.
void MyMenuClick( Object^ sender, EventArgs^ e )
{
if ( sender == menuItemBlue )
{
// Set the checkmark for the menuItemBlue menu item.
menuItemBlue->Checked = true;
// Uncheck the menuItemRed and menuItemGreen menu items.
menuItemRed->Checked = false;
menuItemGreen->Checked = false;
// Set the color of the text in the TextBox control to Blue.
textBox1->ForeColor = Color::Blue;
}
else if ( sender == menuItemRed )
{
// Set the checkmark for the menuItemRed menu item.
menuItemRed->Checked = true;
// Uncheck the menuItemBlue and menuItemGreen menu items.
menuItemBlue->Checked = false;
menuItemGreen->Checked = false;
// Set the color of the text in the TextBox control to Red.
textBox1->ForeColor = Color::Red;
}
else
{
// Set the checkmark for the menuItemGreen menu item.
menuItemGreen->Checked = true;
// Uncheck the menuItemRed and menuItemGreen menu items.
menuItemBlue->Checked = false;
menuItemRed->Checked = false;
// Set the color of the text in the TextBox control to Blue.
textBox1->ForeColor = Color::Green;
}
}
// This method is called from the constructor of the form to set up the menu items.
public void ConfigureMyMenus()
{
/* Set all of these menu items to Radio-Button check marks so the user can see
that only one color can be selected at a time. */
menuItemRed.RadioCheck = true;
menuItemBlue.RadioCheck = true;
menuItemGreen.RadioCheck = true;
}
// The following event handler would be connected to three menu items.
private void MyMenuClick(Object sender, EventArgs e)
{
if(sender == menuItemBlue)
{
// Set the checkmark for the menuItemBlue menu item.
menuItemBlue.Checked = true;
// Uncheck the menuItemRed and menuItemGreen menu items.
menuItemRed.Checked = false;
menuItemGreen.Checked = false;
// Set the color of the text in the TextBox control to Blue.
textBox1.ForeColor = Color.Blue;
}
else if(sender == menuItemRed)
{
// Set the checkmark for the menuItemRed menu item.
menuItemRed.Checked = true;
// Uncheck the menuItemBlue and menuItemGreen menu items.
menuItemBlue.Checked = false;
menuItemGreen.Checked = false;
// Set the color of the text in the TextBox control to Red.
textBox1.ForeColor = Color.Red;
}
else
{
// Set the checkmark for the menuItemGreen menu item.
menuItemGreen.Checked = true;
// Uncheck the menuItemRed and menuItemGreen menu items.
menuItemBlue.Checked = false;
menuItemRed.Checked = false;
// Set the color of the text in the TextBox control to Blue.
textBox1.ForeColor = Color.Green;
}
}
' This method is called from the constructor of the form to set up the menu
' items.
Public Sub ConfigureMyMenus()
' Set all of these menu items to Radio-Button check marks so the user
' can see that only one color can be selected at a time.
menuItemRed.RadioCheck = True
menuItemBlue.RadioCheck = True
menuItemGreen.RadioCheck = True
End Sub
' The following event handler would be connected to three menu items.
Private Sub MyMenuClick(sender As Object, e As EventArgs)
If sender Is menuItemBlue Then
' Set the checkmark for the menuItemBlue menu item.
menuItemBlue.Checked = True
' Uncheck the menuItemRed and menuItemGreen menu items.
menuItemRed.Checked = False
menuItemGreen.Checked = False
' Set the color of the text in the TextBox control to Blue.
textBox1.ForeColor = Color.Blue
Else
If sender Is menuItemRed Then
' Set the checkmark for the menuItemRed menu item.
menuItemRed.Checked = True
' Uncheck the menuItemBlue and menuItemGreen menu items.
menuItemBlue.Checked = False
menuItemGreen.Checked = False
' Set the color of the text in the TextBox control to Red.
textBox1.ForeColor = Color.Red
Else
' Set the checkmark for the menuItemGreen menu item.
menuItemGreen.Checked = True
' Uncheck the menuItemRed and menuItemGreen menu items.
menuItemBlue.Checked = False
menuItemRed.Checked = False
' Set the color of the text in the TextBox control to Blue.
textBox1.ForeColor = Color.Green
End If
End If
End Sub
설명
확인 표시 반드시 메뉴 항목의 그룹에 대 한 배타적인 상태를 나타내지 않습니다. 메뉴 항목의 확인 표시를 상호 배타적인 임을 사용자에 게 나타내려면이 속성을 사용할 수 있습니다.
적용 대상
추가 정보
.NET