2012-12-20 2 views
2

ListView 외부의 ListView에서 모드를 변경하려면 어떻게해야합니까? 나는 바깥 쪽에서가 아니라 내부에서 (CommandName="Edit" 등으로) 어떻게 바꿀 수 있는지 안다.ListView 외부에서 ListView의 모드를 변경하는 방법은 무엇입니까?

DetailsView를 사용하면이 문제가 없습니다. (DetailsView.ChangeMode(DetailsViewMode.Edit)) ListView으로 어떻게 수행합니까?

protected void btnInsert_Click(object sender, EventArgs e) 
{ 
ListView.ChangeMode(ListViewMode.Insert); 
} 

누군가가이 작업을 수행하는 방법을 알고

나는 이런 식으로 뭔가를 검색?

InsertItemPosition="FirstItem" InsertMethod="ListView1_InsertItem" 

을 그리고 목록보기는 삽입 모드에있을 것입니다 :

+0

당신은 'ListView' 클래스를 호출하고 있습니까? 아니면 코드에서 작성한 인스턴스를 호출하고 있습니까? – AssaultingCuccos

+0

ASP 코드에 ListView를 추가했습니다. EditIndex = 0이지만 Insert-Mode로 전환하는 방법은 무엇입니까? – Stev

답변

3

당신은 영문 코드에서 정의해야합니다. 당신이하는 LinkButton의 클릭으로이 작업을 수행하려면

는 :

protected void lnkMachines_Click_Click(object sender, EventArgs e) 
{ 
    Lview.InsertItemPosition = InsertItemPosition.FirstItem;   
} 
+0

감사합니다.하지만 button_click에서이 작업을 수행해야합니다. listView.InsertItemPosition = InsertItemPosition.FirstItem; 하지만 아무 일도 일어나지 않습니다. – Stev

0

나는 그것을 얻었다.

btnInsertMode_Click(object sender, EventArgs e) 
{ 
listview.Items.Clear(); 
listview.SelectedIndex = 0; 
gridView.SelectedIndex = -1; 
listview.InsertItemPosition = InsertItemPosition.FirstItem; 
} 
btnUpdateMode_Click(object sender, EventArgs e) 
{ 
listview.EditIndex = 0; 
} 
관련 문제