데이터가 없을 때 정보를 처리하는 방법을 찾고 계십니까? 그렇다면 GridView에서 을 사용하고 프로그래밍 방식으로 액세스하여 TextBox의 값을 표시 할 수 있습니다.
단순히 "바운드"데이터를 사용할 수없는 경우 GridView는 제대로 작동하고 제대로 표시 되려면 적어도 하나의 항목이있는 일종의 데이터 소스가 필요합니다. 그러나 GridView의 기능을 사용하기 위해 더미 데이터를 쉽게 추가 할 수 있습니다. 그런 다음 마음의 내용으로 수정할 수 있습니다.
포스트 백을 시작하는 버튼이 있거나 텍스트 상자의 OnTextChanged 이벤트를 사용할 수 있다고 가정하면 다음 코드를 추가하기 만하면됩니다.
List<string> dummyList = new List<string>(){""};
GridView1.DataSource = dummyList;
GridView1.DataBind();
참고 : 목록 개체 단지의 GridView의 데이터 소스에 대한 자리 표시자를 사용하는 빠르고 쉬운 방법입니다. 실제로 여러 열을 사용하려는 경우 필요한 열과 빈 행을 삽입하고 간단한 바인딩을 사용하여 간단한 DataTable을 만드는 것이 좋습니다. 프로그래밍 방식으로 모든 열을 작성해야하는 번거 로움을 없애줍니다.
GridView의 RowDataBound 이벤트에서 원하는만큼 GridView를 사용할 수 있습니다.
if (e.Row.RowType -= DataControlRowType.DataRow)
{
e.Row.Cells(0).Text = TextBox1.Text;
}
각 행의 첫 번째 열에 해당 값을 포함 하시겠습니까? –
'GridView1.Columns [1]'은 첫 번째 열이 아니라 두 번째 열을 가리 킵니다. – Alex
@Revinder 아니요, 첫 번째 열의 전나무 행입니다. 다른 텍스트를 추가 할 때는 첫 번째 열의 두 번째 행이어야합니다. –