PDA

View Full Version : گریدویو با ستون جزئیات



mosadatta
سه شنبه 16 شهریور 1389, 16:30 عصر
من قصد دارم اطلاعات کاملتر هر ردیف گریدویو را با کلیک لینکی که در ستون جزئیات قرار دارد مشاهده شود. برای این منظور در edit template یک hyperlink فرار دادم و در کدنویسی هم کد زیر را نوشتم.اما خطا می گیرد. من ده روزه دارم این مشکل حل می کنم هرکی هر چی به نطرش می رسه بیان کنه.


SqlDataAdapter da = new SqlDataAdapter(select, oConn);
DataSet ds = new DataSet();
DataTable dt = new DataTable();
da.Fill(dt);
int i = 0;
int endI = dt.Rows.Count;
while(i != endI )
{
DataColumn link = new DataColumn();
dt.Columns.Add(link);
// Label _Label = (Label)gridRow.FindControl("label1");
HyperLink hyperlink1 = (HyperLink)GridView1.FindControl("hyperlink1");
dt.Rows[i][link] = hyperlink1;
hyperlink1.NavigateUrl = "ShowDetails.aspx?code=" + Server.UrlEncode(dt.Rows[i][""].ToString());
i+=1;
}

GridView1.DataSource = dt;
GridView1.DataBind();

Saman Hashemi
سه شنبه 16 شهریور 1389, 18:46 عصر
من قصد دارم اطلاعات کاملتر هر ردیف گریدویو را با کلیک لینکی که در ستون جزئیات قرار دارد مشاهده شود. برای این منظور در edit template یک hyperlink فرار دادم و در کدنویسی هم کد زیر را نوشتم.اما خطا می گیرد. من ده روزه دارم این مشکل حل می کنم هرکی هر چی به نطرش می رسه بیان کنه.


SqlDataAdapter da = new SqlDataAdapter(select, oConn);
DataSet ds = new DataSet();
DataTable dt = new DataTable();
da.Fill(dt);
int i = 0;
int endI = dt.Rows.Count;
while(i != endI )
{
DataColumn link = new DataColumn();
dt.Columns.Add(link);
// Label _Label = (Label)gridRow.FindControl("label1");
HyperLink hyperlink1 = (HyperLink)GridView1.FindControl("hyperlink1");
dt.Rows[i][link] = hyperlink1;
hyperlink1.NavigateUrl = "ShowDetails.aspx?code=" + Server.UrlEncode(dt.Rows[i][""].ToString());
i+=1;
}

GridView1.DataSource = dt;
GridView1.DataBind();


چرا راه به این سختی شما می توانید از تنظیمات hyperlink این کار را بکنید


<Columns>
<asp:HyperLinkField ControlStyle-Font-Underline="false" valueDataNavigateUrlFields="fieldId"
DataNavigateUrlFormatString="~/Webforms.aspx?Id={0}"
[ValueCOLOR="red"]DataTextField[/COLOR]="FieldTitle" >
<ControlStyle Font-Underline="False"></ControlStyle>
</asp:HyperLinkField>
</Columns>
هنگامی که اطلاعات bind شود DataTextField و DataNavigateUrl مقدار می گیرد