내 데이터 그리드에는 하나의 DataGridHyperlinkColumn이 있지만 해당 하이퍼 링크를 클릭해도 값이 표시되지 않습니다. 내 데이터 그리드는
<datagrid name="datagrid1">
<column>
<DataGridHyperlinkColumn Binding="{Binding ID}" Header="ID" Width="100" >
<DataGridHyperlinkColumn.ElementStyle>
<Style TargetType="TextBlock" >
<EventSetter Event="Hyperlink.Click" Handler="Hyperlink_Click" />
</Style>
</DataGridHyperlinkColumn.ElementStyle>
</DataGridHyperlinkColumn>
</column>
</datagrid>
Hyperlink_Click 메서드에서 ID를 얻는 방법.?
ID로 Hyperlink의 Tag 속성을 설정하고 다음과 같은 Tag 값을 얻을 수 있습니다.
private void Hyperlink_Click(object sender, RoutedEventArgs e)
{
HyperlinkButton hlb = (HyperlinkButton)sender;
if(hlb !=null){
var id = hlb.tag
}
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다