PowerApps의 Select 함수Select function in PowerApps

컨트롤에 select 작업을 시뮬레이트하여 OnSelect 수식을 계산합니다.Simulates a select action on a control, causing the OnSelect formula to be evaluated.

설명Description

Select 함수는 사용자가 컨트롤을 클릭하거나 탭한 것처럼 컨트롤에 select 작업을 시뮬레이트합니다.The Select function simulates a select action on a control as if the user had clicked or tapped the control. 그 결과 대상 컨트롤에서 OnSelect 수식이 계산됩니다.As a result, the OnSelect formula on the target control is evaluated.

Select를 사용하여 select 작업을 부모 컨트롤에 전파합니다.Use Select to propagate a select action to a parent control. 이 유형의 전파는 예를 들면 갤러리에서 기본 동작입니다.This type of propagation is the default behavior in, for example, galleries. 기본적으로 갤러리 컨트롤에서 모든 컨트롤의 OnSelect 속성은 Select( Parent ) 로 설정됩니다.By default, the OnSelect property of any control in a Gallery control is set to Select( Parent ). 이런 식으로 갤러리 컨트롤 자체의 OnSelect 속성의 값을 설정할 수 있으며, 사용자가 갤러리에서 클릭하거나 탭하는 위치와 상관없이 수식이 계산됩니다.That way, you can set the value of the OnSelect property of the gallery control itself, and that formula will be evaluated regardless of where in the gallery a user might click or tap.

갤러리에서 하나 이상의 컨트롤이 갤러리 자체의 작업과 다른 작업을 수행하도록 하려면 해당 컨트롤의 OnSelect 속성을 기본값이 아닌 다른 값으로 설정합니다.If you want one or more controls in the gallery to perform different actions from the gallery itself, set the OnSelect property for those controls to something other than the default value. 갤러리 자체와 동일한 작업을 수행하도록 하려면 갤러리에 있는 대부분 컨트롤의 OnSelect 속성을 기본값으로 두면 됩니다.You can leave the default values for the OnSelect properties of most controls in the gallery if you want them to perform the same action as the gallery itself.

Select는 이후 처리에 대해 대상 OnSelect를 큐에 넣으며, 이는 현재 수식 계산이 완료된 후 발생할 수 있습니다.Select queues the target OnSelect for later processing, which may happen after the current formula has finished being evaluated. Select는 대상 OnSelect가 즉시 계산되도록 하지 않으며 SelectOnSelect가 계산이 완료될 때까지 기다리지도 않습니다.Select doesn't cause the target OnSelect to evaluate immediately, nor does Select wait for OnSelect to finish being evaluated.

Select는 갤러리나 폼 같은 컨테이너 컨트롤의 경계를 넘을 수 없습니다.Select can't cross the boundaries of container controls, such as a gallery or a form. 컨테이너 컨트롤 내의 컨트롤은 동일한 컨테이너 컨트롤 내에 있는 수식에서만 Select 함수의 주체가 될 수 있습니다.Controls within a container control can only be the subject of a Select function in formulas that are inside the same container control. 화면 간에 Select를 사용할 수 없습니다.You can't use Select across screens.

OnSelect 속성이 있는 컨트롤에만 Select를 사용할 수 있습니다.You can use Select only with controls that have an OnSelect property.

Select동작 수식에만 사용할 수 있습니다.You can use Select only in behavior formulas.

컨트롤은 다른 컨트롤을 통해 직접 또는 간접적으로 자체를 Select할 수 없습니다.A control can't Select itself directly or indirectly through other controls.

구문Syntax

Select( Control )Select( Control )

  • Control – 필수 항목입니다.Control – Required. 사용자를 대신하여 선택하는 컨트롤입니다.The control to select on behalf of the user.

Examples

기본 사용법Basic usage

  1. 단추 컨트롤을 추가하고, 다른 이름이 있는 경우 이름을 Button1로 지정합니다.Add a Button control, and rename it Button1 if it has a different name.

  2. Button1OnSelect 속성을 다음 수식으로 설정합니다.Set the OnSelect property of Button1 to this formula:

    Notify( "Hello World" )Notify( "Hello World" )

  3. 동일한 화면에서 두 번째 단추 컨트롤을 추가하고, OnSelect 속성을 다음 수식으로 설정합니다.On the same screen, add a second Button control, and set its OnSelect property to this formula:

    Select( Button1 )Select( Button1 )

  4. Alt 키를 누른 상태에서 두 번째 단추를 선택합니다.While holding down the Alt key, select the second button.

    앱의 맨 위에 알림이 나타납니다.A notification appears across the top of your app. Button1OnSelect 속성이 이 알림을 생성했습니다.The OnSelect property of Button1 generated this notification.

    두 단추를 클릭했을 때 알림과 두 단추에 대한 OnSelect 속성 설정을 보여 주는 애니메이션입니다.

  1. 다른 컨트롤을 포함하는 세로 갤러리 컨트롤입니다.Add a vertical Gallery control that contains other controls.

    컨트롤을 포함하는 세로 갤러리를 선택합니다.

  2. 갤러리의 OnSelect 속성을 다음 수식으로 설정합니다.Set the OnSelect property of the gallery to this formula:

    Notify( "갤러리 선택됨" )Notify( "Gallery Selected" )

  3. Alt 키를 누른 상태에서 갤러리의 배경 또는 갤러리의 컨트롤을 클릭하거나 탭합니다.While holding down the Alt key, click or tap the background of the gallery or any control in the gallery.

    모든 작업이 앱의 맨 위에 갤러리 선택됨 알림을 표시합니다.All actions will show the Gallery Selected notification at the top of the app.

    갤러리의 OnSelect 속성을 사용하여 사용자가 갤러리에서 항목을 클릭하거나 탭할 때 수행할 기본 동작을 지정합니다.Use the gallery's OnSelect property to specify the default action to take when the user clicks or taps an item in the gallery.

  4. 이미지 컨트롤의 OnSelect 속성을 다음 수식으로 설정합니다.Set the OnSelect property of the image control to this formula:

    Notify( "이미지 선택됨", Success )Notify( "Image Selected", Success )

  5. Alt 키를 누른 상태에서 갤러리의 다양한 요소를 클릭하거나 탭합니다.While holding down the Alt key, click or tap the various elements of the gallery.

    이미지를 제외하고 갤러리에서 컨트롤을 클릭하거나 탭하면 이전처럼 갤러리 선택됨이 표시됩니다.When you click or tap any control in the gallery except the image, Gallery Selected appears as before. 이미지를 클릭하거나 탭하면 이미지 선택됨이 표시됩니다.When you click or tap the image, Image Selected appears.

    갤러리의 각 컨트롤을 사용하여 갤러리의 기본 동작과 다른 동작을 수행합니다.Use individual controls in the gallery to take actions that differ from the gallery's default action.

    갤러리 컨트롤의 OnSelect 속성의 기본값과 다른 작업을 수행하는 컨트롤을 보여 주는 애니메이션입니다.