2011-01-20 6 views
0

사용자가 원하는 데이터에 맞게 데이터베이스에서 데이터를 추출하려고합니다. 여러 줄이있는 텍스트 데이터입니다. 질문이 많을 때나 특정 질문이 나타나면 더 싶습니다. 텍스트 상자 또는 true false가 표시됩니다. 폼에서 코드를 열심히 코딩 할 수 없으며 질문의 순서가 무엇인지 알지 못합니다. 질문이 나타날 때마다 텍스트 상자가 표시되어 사용자가 값을 입력 할 수 있기를 바랍니다. 아무도 나에게 그걸하는 법을 말해 줄 수 있니?특정 이벤트가 발생한 후 컨트롤을 표시 할 수 있습니까?

WPF에서 격자보기를 사용하여 데이터 원본에 바인딩하고 있습니다.이 도움말은 정말 도움이 될 것입니다.

나는 C sharp를 사용하고 있습니다. 다음과 같이 런타임에 컨트롤을 추가 할 수 있습니다

답변

0

dynamictextbox :

당신이 텍스트 상자를 추가 할 위치에 패널 컨트롤을 추가합니다. 당신이 패널을 찾을 수있는 전체 .findControl() 일을해야 할 것이다 그리드 뷰를 사용하고 있기 때문에

TextBox dynamictextbox = new TextBox(); 
dynamictextbox.Text = "(Enter some text)"; 
dynamictextbox.ID = "dynamictextbox"; 
Panel1.Controls.Add(dynamictextbox); 

: 다음과 같은 일을 할. 그러나 이것은 당신에게 올바른 아이디어를 줄 것입니다.

수정 # 1 : 어쩌면

당신은 같은 것을 사용하여 셀의 셀 또는 무언가에 자신을 첨부 할 수 jQuery를 사용하여 : 나는 그림을 시도하고있는 reply.What에 대한

$("#question_id").append("<input type='text'>question</input>") 
+0

감사합니다 out은 특정 질문이 표시 될 페이지 위치를 실제로 알지 못하기 때문에 (필자는 데이터베이스에서 행을 검색하는 것입니다.) 어떻게 든 질문에 묶여 있어야합니다. – MangoTable

관련 문제