AutoGenerateSelectButton
을 설정하지 않고 행을 선택하는 방법 및 selectedIndex를 GridView_SelectedIndexChanged
에 선택하는 방법은 무엇입니까? 해당 사용자가 테이블에서 특정 필드를 선택 인식하는 방법 AutoGenerateSelectButton을 true로 설정하지 않고 행 선택
답변
이것은 선택 버튼이없는 평균 gridview입니다. RowDataBound 메서드를 사용하면 눈금을 강조 표시 할 수 있습니다. SelectedIndexChanged 메서드의 조건에 따라 선택한 행이 무엇인지 알려주고 다음에 열이 만들어진 순서에 따라 특정 열의 값을 가져올 수있는 경우 특정 열이 선택되었을 가능성이 있는지 확인할 수 있습니다. 이것은 그들이 x와 y를 어디에서 클릭했는지 정확하게 보여주지는 않을 것입니다. 그러나 나는 올바른 방향으로 향해야합니다. 그러나 이것은 어떤 행이 강조되었는지를 기반으로 열 데이터를 가져오고 물론 포스트 백을 사용하여 클릭하게됩니다.
<asp:GridView ID="PropertyGridView" runat="server" AutoGenerateColumns="False" OnSelectedIndexChanged="PropertyGridView_SelectedIndexChanged" OnRowDataBound="PropertyGridView_RowDataBound">
<RowStyle HorizontalAlign="Left" />
<EmptyDataTemplate>
<div>
<asp:Label runat="server" ID="EtLbl" Text="No properties were found."</asp:Label>
</div>
</EmptyDataTemplate>
<Columns>
<asp:BoundField DataField="Name" HeaderText="User Name" Width="20%" /> </asp:BoundField>
<asp:BoundField DataField="Age" HeaderText="User Age" Width="20%" /> </asp:BoundField>
<asp:BoundField DataField="Height" HeaderText="User Height" Width="20%" /> </asp:BoundField>
</Columns>
</asp:GridView>
public void PropertyGridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.DataItemIndex == -1)
return;
e.Row.Attributes.Add("onMouseOver", "this.style.cursor='hand';");
e.Row.Attributes.Add("onclick", this.GetPostBackClientEvent(PropertyGridView,"Select$" + e.Row.RowIndex.ToString()));
}
public void PropertyGridView_SelectedIndexChanged(object sender, EventArgs e)
{
string Name = PropertyGridView.SelectedRow.Cells[0].Text;
string Age= PropertyGridView.SelectedRow.Cells[1].Text;
string Height PropertyGridView.SelectedRow.Cells[2].Text;
if(Height != null)
{
// The user selected a row and this Column (Height has data)
}
}
이 질문을 삭제 한 답을 삭제하십시오. – SajjadZare
는 (템플릿 필드를 사용하여) 버튼으로 열을 추가하고 "선택"하는 명령 이름을 설정합니다. 그게 효과가있다.
을 클릭하여 선택하려고합니다. – SajjadZare
위에서 언급 한 내용이 명확하지 않습니다. 행이나 셀을 클릭하여 행을 선택하겠습니까, 아니면 선택이 어떻게 발생합니까? –
- 1. PostBackUrl이 Page.IsCrossPagePostBack을 true로 설정하지 않습니다.
- 2. jqGrid - 다중 선택 행 및 행 선택
- 3. Silverlight : 창없는 값을 true로 설정하고 HTML/ASPX로 설정하지 않음
- 4. jqgrid에서, editoptions를 설정하지 않고 선택 포맷터를 사용할 수 있습니까?
- 5. 데이터를 변경하지 않고 JTable 행 선택
- 6. 확인란을 사용하지 않고 HTML에서 여러 행 선택
- 7. 격자보기에서 선택 버튼을 숨기기
- 8. failbit을 설정하지 않고 getline() 사용
- 9. 설정하지 않고 DataGrid에서 열 숨기기
- 10. 환경을 설정하지 않고 부스트 사용하기
- 11. 자동 선택 DataGrid 행
- 12. 선택 행
- 13. 정렬없이 '최상위'X 행 선택
- 14. WEBGRID에서 행 선택
- 15. 설정하지 않고 Ogre BaseApplication 시작하기 대화 상자
- 16. 포트를 설정하지 않고 데이터베이스를 어떻게 연결합니까?
- 17. 엄지를 설정하지 않고 SeekBar 진행 설정
- 18. ValidateRequest를 false로 설정하지 않고 html 코드 제출
- 19. false로 설정하지 않고 버튼 클릭 무시?
- 20. 값을 0으로 설정하지 않고 체크섬을 확인하는 방법
- 21. 클래스 경로를 설정하지 않고 Java 프로그램을 실행하십시오.
- 22. Asp.Net에서 질문과 답변을 설정하지 않고 사용자를 만들려면 어떻게해야합니까?
- 23. jQuery.val() 메서드가 선택 목록에서 값을 설정하지 못했습니다?
- 24. SlickGrid - 사용자 지정 컨트롤을 사용하지 않고 행 선택
- 25. JTable 행 선택 - 이벤트가 발생하지 않고 파란색이 표시되지 않습니다.
- 26. Magento - "기본값 사용"을 설정하지 않고 제품 저장
- 27. 시간에 해당하는 모든 행 선택
- 28. 데이터베이스에서 행 선택 strlen
- 29. 보기를 변경할 행 선택
- 30. 초기 행 선택 CoreTable
어떻게 행을 선택 하시겠습니까? 그것을 클릭하여? – adripanico
ye이 버튼을 클릭하여 볼 수있는 이런 식으로 – SajjadZare