나는 page.aspx에 Gridview 있습니다. 이 gridview 나는 class1.cs.clan의 생성자에 매개 변수로 전달하고 싶어 아무도 나를 전화, 어떻게 할 수 있습니까?어떻게 컨트롤을 클래스에 액세스 할 수 있습니까?
답변
그래서 당신은 GRIDVIEW있는 페이지를 가지고 :
<asp:GridView runat="server" ID="gv1" AutoGenerateColumns="true">
</asp:GridView>
<div>
This is where the count of rows of your GridView will be displayed:
<p>
<strong><asp:Label runat="server" ID="lCount" /></strong>
</p>
</div>
그리고, 코드 숨김에서 당신은 다음과 같이 채 웁니다 :
this.gv1.DataSource = FullName.GetDemoCollection(); //Just returns a List<string>;
gv1.DataBind();
그리고 당신과 함께 무언가를 다른 클래스 GridViewRowCounter
이 GridView, 예. 행을 계산 :
public partial class PassingControls : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//Bind the GridView
this.gv1.DataSource = FullName.GetDemoCollection();//
gv1.DataBind();
//Pass Gridview reference to the GridVeiwRowCounter constructor.
GridViewRowCounter gvcounter = new GridViewRowCounter(this.gv1);
//Get the external class to return the rowcount from your GridView.
this.lCount.Text = gvcounter.GetRowCount().ToString();
}
}
HTH :
그래서public class GridViewRowCounter
{
private System.Web.UI.WebControls.GridView _gv;
public GridViewRowCounter(){}
public GridViewRowCounter(System.Web.UI.WebControls.GridView _GV){
this._gv = _GV;
}
public int GetRowCount(){
return _gv.Rows.Count;
}
}
, 당신은 같은 것을 할 수있는 Gridviewcounter 클래스로의 GridView를 전달합니다.
I 희망이 당신은
저에게 대답하기 위해 시간을내어 주셔서 감사합니다. 그러나, 죄송합니다! u는 사실은 내가이 클래스 MyClass에 같은 클래스 뭔가 { 공공 MyClass에 (GRIDVIEW의 GV) { // 일부 코드 } } 위의 코드는 필요에 매개 변수로 GRIDVIEW을 전달하려는 내 질문에. :-)를 잘못 해석 수업에 참여하십시오. Gridview 나는 .aspx 페이지에서 전달하고 싶습니다. 일부 네임 스페이스 생성자에서 데이터 형식으로 gridview 얻을 수있는 클래스에 추가해야 할 것 같아요. 이 작업을 수행하는 방법? – Swathi
정말 혼란 스럽네요. 위의'GridViewRowCounter' 클래스의 코드를 살펴보면 2 개의 생성자가 있습니다. 하나는 매개 변수를 사용하지 않는 기본값이고 다른 하나는 다음과 같습니다. 'public GridViewRowCounter (System .Web.UI.WebControls.GridView _GV) { this._gv = _GV; }' GridView를 매개 변수로 사용합니다. 이게 너가 의미 하는게 아니야? – 5arx
나는 클래스에서 키워드 gridview를 가져올 수 없다는 것을 의미합니다. – Swathi
- 1. 탭 컨트롤을 어떻게 시뮬레이트 할 수 있습니까?
- 2. 어떻게 비 정적에 액세스 할 수 있습니까?
- 3. 어떻게 봉인 된 클래스에 Databind 할 수 있습니까?
- 4. 컨트롤에서 페이지 클래스에 액세스 할 수 없습니다.
- 5. 기본 패키지의 클래스에 액세스 할 수 없습니다.
- 6. Java 클래스에 액세스 할 수 없습니다.
- 7. 어떻게 컨트롤을 고정시킬 수 있습니까?
- 8. 1 클래스에서 생성 된 "이웃"클래스에 액세스 할 수 있습니까?
- 9. C# 속성이 대상 클래스에 액세스 할 수 있습니까?
- 10. flex/as3에서 수퍼 클래스의 수퍼 클래스에 액세스 할 수 있습니까?
- 11. webmethod에서 세션에 어떻게 액세스 할 수 있습니까?
- 12. 어떻게 아이폰 비디오 프로그램에 액세스 할 수 있습니까?
- 13. 다른 클래스의 tableview에서 셀의 값에 어떻게 액세스 할 수 있습니까?
- 14. 클래스는 어떻게 자체 클래스 이름에 액세스 할 수 있습니까?
- 15. 특정 클래스에 대한 Log4perl 출력을 어떻게 비활성화 할 수 있습니까?
- 16. Singleton 클래스에 상속을 적용 할 수 있습니까?
- 17. 익명 유형을 객체로 사용하면 속성에 어떻게 액세스 할 수 있습니까?
- 18. 어떻게 테스트 클래스에 배열을 만들 수 있습니까?
- 19. Silverlight 컨트롤을 어떻게 새로 고칠 수 있습니까?
- 20. UpdatePanel 외부의 컨트롤을 업데이트 할 수 있습니까?
- 21. 수식을 MATLAB으로 처리 할 때 어떻게 액세스 할 수 있습니까?
- 22. ObjectDataSource 이벤트에서 databound 컨트롤을 어떻게 참조 할 수 있습니까?
- 23. 어떻게 컨트롤을 gridview에 동적으로 추가 할 수 있습니까?
- 24. iPhone - NSStepper 컨트롤을 Interface Builder에 어떻게 추가 할 수 있습니까?
- 25. 어떻게 wpf 컨트롤을 DrawingContext에 렌더링 할 수 있습니까?
- 26. ASP.Net 컨트롤에서 일반 HTML 컨트롤을 어떻게 참조 할 수 있습니까?
- 27. JTable의 JTableHeader에 어떻게 컨트롤을 둘 수 있습니까?
- 28. wpf가 제네릭 클래스에 바인딩 할 수 있습니까?
- 29. TabControl의 ItemTemplate에서 컨트롤을 어떻게 찾을 수 있습니까?
- 30. 어떻게 MPMoviePlayer 컨트롤을 숨길 수 있습니까?
의 GridView ;-) 무엇을 요구하고 있는가? 아니면이 asp.net mvc 아닌가요? – alexn