이메일로 보내는 동적 gridview를 만들었습니다. 그러나 모든 것은 headertext를 제외하고 작동합니다. 내가 어떻게 headertext를 정의 할 수 있는지 찾을 수 없습니다.sqlCommand를 사용하여 동적 gridview의 headertext를 변경하십시오.
내 SqlCommand를 표시 4 열,하지만 난 사용할 때 :
가 표시LabelTest.Text = "Init Count: " +grd.Columns.Count;
는, 초기화 개수 : 0
그래서 나는 HeaderText에를 설정 grd.Columns[0].HeaderText = "Something";
을 할 노력하고있어하지만 아무것도 작동하는 것 같다 없다 . 나는 또한 0에서 3,4,5하지만 같은 문제를 변화 시키려고 시도했다.
오류 :
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.Collections.ArrayList.get_Item(Int32 index) at..
모든 아이디어를 누구? 고맙습니다.
편집 :
GridView grd = new GridView();
// Css style voor de gridview
grd.BorderStyle = System.Web.UI.WebControls.BorderStyle.None;
grd.GridLines = GridLines.None;
grd.RowStyle.HorizontalAlign = HorizontalAlign.Center;
grd.Columns[0].HeaderText = "Something"; //error
grd.Width = 600;
LabelTest.Text = "Init Count: " +grd.Columns.Count;
foreach (DataControlField field in grd.Columns)
{
field.ItemStyle.Width = Unit.Percentage(100/grd.Columns.Count);
}
if (sendGrid != null)
{
grd.DataSource = sendGrid.ExecuteReader();
grd.DataBind();
}
sendGrid 내가 4 열을 선택하는 내하는 SqlCommand의 이름입니다 : 난 내있는 gridview을 만든 방법.
foreach 문은 내 열을 서로 조금 더 멀리 설정합니다. 그 외에는 headertext를 설정하기 위해 열을 지정하지 않았습니다.
grd는 어떤 유형입니까? – Niklas
@Niklas : 그게 무슨 뜻이야? grd 내 gridview의 ID입니다. GridView grd = 새 GridView(); – Dieter
계산하기 전에 바인드 할 필요가 없습니까? – Niklas