사용자가 편집중인 현재 셀의 텍스트를 읽고 싶습니다. 사용자가 DataGrid 컨트롤에서 셀에 입력하는 내용에 따라 목록 상자를 필터링하고 싶습니다. 내가 DataGrid의 KeyDown 이벤트에 그것을 구현 생각,하지만 셀의 값을 읽을 수있는 방법을 찾을 수 없습니다. 사용자가 Enter 키를 누른 후 최종 편집 값이 아닌 사용자 유형으로 값을 읽는 것이 좋습니다. 어떤 아이디어?Datagrid의 현재 편집 셀에서 텍스트 가져 오기
0
A
답변
1
도움이 될만한 정보가 있습니다. 받아들이십시오 look
void dgvDemo_EditingControlShowing(object sender,
DataGridViewEditingControlShowingEventArgs e)
{
TextBox txt = e.Control as TextBox;
if (txt != null)
{
txt.KeyPress += new
KeyPressEventHandler(txt_KeyPress);
}
}
void txt_KeyPress(object sender, KeyPressEventArgs e)
{
MessageBox.Show(e.KeyChar.ToString());
}
이 샘플은 WPF로 작성되었습니다.
<DataGrid Grid.Row="1" ItemsSource="{Binding List}" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding MyName}"></TextBlock>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<TextBox Text="{Binding MyName}" KeyUp="TextBox_KeyUp"></TextBox>
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
private void TextBox_KeyUp(object sender, KeyEventArgs e)
{
}
pls는 확인 Codebehind가, 이것은 당신이
관련 문제
- 1. 테이블 셀에서 이벤트 가져 오기
- 2. 셀에서 콘텐츠 가져 오기
- 3. attributeeditable = 'true'인 태그에서 현재 편집 된 텍스트 가져 오기
- 4. 양식 셀에서 데이터 가져 오기
- 5. 셀에서 커서 위치 가져 오기
- 6. DataGrid의 셀에서 TextTrimming (CharacterEllipsis) 설정
- 7. SSRS : 셀에서 배경색 가져 오기
- 8. tableView 셀에서 레이블 가져 오기
- 9. 위의 셀에서 데이터 가져 오기
- 10. Gridview 셀에서 값 가져 오기
- 11. 표 셀에서 정보 가져 오기
- 12. 커서가 깜박이는 편집 텍스트 가져 오기
- 13. 편집 텍스트에서 텍스트 가져 오기 다른 레이아웃
- 14. ViewGroup의 플로팅 - 편집 텍스트 가져 오기
- 15. 테이블 셀에서 UITextField 값 가져 오기/설정하기
- 16. 사용자 정의 셀에서 데이터 가져 오기
- 17. 현재 키 커서 위치 텍스트 가져 오기
- 18. 현재 활성화 된 텍스트 줄 가져 오기?
- 19. Textview에서 현재 보이는 텍스트 가져 오기
- 20. 여러 연결이 끊어진 셀에서 값 가져 오기
- 21. ASP.NET GridView 셀에서 값 가져 오기
- 22. 확인란의 각 기능을 사용하여 셀에서 텍스트 가져 오기
- 23. 현재 MessageBox 가져 오기
- 24. WPF 4.0 Datagrid의 특정 셀에서 값을 가져 오는 방법은 무엇입니까?
- 25. 위의 셀에서 데이터 가져 오기 (Excel)
- 26. 편집/가져 오기
- 27. GetTemplateChild를 CostG 컨트롤에서 DataGrid의 CellTemplate에서 가져 오기
- 28. CHtmlEditView에서 텍스트 가져 오기
- 29. 선택 가져 오기 표 셀에서 선택 값
- 30. 표 셀에서 이미지 소스 가져 오기
"나는 사용자가 사용자 Enter 키를 누릅니다 후가 아니라 최종 편집 값을 입력으로 값을 읽습니까 싶습니다 도움이 될 수 있습니다. " 왜 그걸하고 싶니? .endEdit()를 계속 입력하고 입력 할 때 읽으려고 시도하지만 그 시점에서 텍스트 상자가있는 것처럼 보입니다. – Kat
당신은 그들이 원하는 것을 입력 할 수있게해야하고, 유효한 편집으로 간주 될 수있는 것과 관련하여 특정한 명확한 비즈니스 필터 규칙이있는 경우 행을 업데이트하도록 허용하기 전에 유효성 검사를 수행하십시오. – MethodMan