PDA

View Full Version : گراید ویو



mahnaz1431
پنج شنبه 17 خرداد 1386, 17:28 عصر
با سلام
این سوال رو قبلا پرسیده بودم ولی چون متوجه جواب نشدم دوباره پرسیدم

گراید ویو یی داریم که یک فیلد دارد به نام namelesson . مقدار این فیلد از جدول خوانده می شود می خواهیم هنگام نمایش در گراید ویو هر سطر به صورت یک هایپر لینک نمایش داده شود.
این کدها رو نوشتم ولی قسمتی رو که باید هایپرلینک کنه بلد نیستم.
اگه ممکنه کدهای این قسمت رو بنویسید به زبان #C (اگه ممکنه)



string number,strcon;
int aspirant;
protectedvoid Page_Load(object sender, EventArgs e)
{
number = Request.QueryString["a"];
aspirant = Convert.ToInt32(number);
strcon = ConfigurationManager.ConnectionStrings["education"].ConnectionString;
SqlConnection connection=newSqlConnection(strcon );

string s1 = "select namelesson from mainuser where numberaspirant='"+number+"'";
SqlDataAdapter adapter = newSqlDataAdapter(s1, connection);

DataSet dataset=newDataSet();
adapter.Fill(dataset);
classGridView.DataSource=dataset;
classGridView.DataBind();

merychobi
جمعه 18 خرداد 1386, 09:00 صبح
لطفا یکی راهنمایی کنه .

Alireza_Salehi
جمعه 18 خرداد 1386, 09:14 صبح
گریدویو فیلدی به نام HyperlinkField داره ، یکی اضافه کنید بعد در خاصیت DataTextField نام فیلدی از دیتاسورس که متن لینک در آن قرار دارد و در خاصیت DataNavigateUrlField اسم فیلدی که آدرس لینک در آن است را بنویسید.

اگر می خواهید کنترل بیشتری هم داشته باشید به جای HyperlinkField از TemplateField استفاده کنید.برای استفاده از TemplateField هم جستجو کنید قبلا توضیح داده شده.

mahnaz1431
شنبه 19 خرداد 1386, 17:27 عصر
منظورتون از "DataNavigateUrlField اسم فیلدی که آدرس لینک در آن است را بنویسید."
چیه .
1-با توجه به عکس ضیمیه چکار کنم که فقط هایپر لینک نمایش داده شود .
2- قسمت NavigateUrl آدرس صفحه مورد نظر را میدهم ولی خطا می دهد و نمی رود.
لطفا راهنمایی کنید.

Alireza_Salehi
شنبه 19 خرداد 1386, 22:30 عصر
1. شما دوتا فیلد دارید اون ستونی که از نوع هایپرلینک نیست را حذف کنید.
2. من علم غیب ندارم بدونم چه خطایی داده ولی در این فیلد DataNavigateUrlField باید نام یکی از فیلد های جدول رو که حاوی آدرس هست بنویسید نه خود آدرس را!

merychobi
یک شنبه 20 خرداد 1386, 13:00 عصر
ببخشید منظور شما از ادرس چیه؟
چه طوری اون فیلد اضافی رو پاک کنیم؟

merychobi
یک شنبه 20 خرداد 1386, 13:22 عصر
ببخشید چه طور میتوانیم فیلد اضافی رو حذف کنیم
منظور شما از فیلد های جدول رو که حاوی آدرس هست چیه ؟