PDA

View Full Version : سوال: جلوگيري از نمايش فيلدي در گريد ويو



fa_karoon
جمعه 25 تیر 1389, 00:04 صبح
سلام دوستان، ماجرا از اين قرار است كه يك گريد ويو دارم كه توسط DataSet پرش مي كنم بنابراين هنگام پر شدنش به تك تك فيلدها و مقدار ركوردها دسترسي ندارم
حالا مي خوام فيلد ID رو از بانك بخونه اما تو گريد نشونش نده لطفا راهنمايي كنيد آيا امكان همچين كاري هست؟

fa_karoon
شنبه 26 تیر 1389, 00:01 صبح
جالبه همه با گريد ويو كار مي كنند از 19 نفر هيچ كس نبود كه اين موضوع رو بدونه

ali_mnkt
شنبه 26 تیر 1389, 00:29 صبح
یه کار می تونی بکنی :

یه template Field درست کن و در item Template اون یه label بذار بعد می تونی متن داخل

اون label رو از datasource بگیری تا نمایش بده . تا اینجا همه چیز مثل حالتییه که کل ستونهات

رو به sqldatasource متصل می کردی اما نکته جالب اینجاست که اگه در property های اون

template Field بری می بینی که visibel داره اگه اون رو false کنی دیگه اون ستون نمایش داده

نمی شه .

Muhammad-Ali
شنبه 26 تیر 1389, 07:12 صبح
جالبه همه با گريد ويو كار مي كنند از 19 نفر هيچ كس نبود كه اين موضوع رو بدونه

http://barnamenevis.org/forum/showthread.php?t=193749

fa_karoon
یک شنبه 27 تیر 1389, 12:58 عصر
سلام دوستان از کمک همه تون ممنون اما موقع پاسخ دادن لطفا این موضوع رو در نظر داشته باشید که وقتی یه هویی توسط DataAdapter و DataSet گرید ویو رو پر می کنیم دیگه به هیچ فیلدی(ستونی) دسترسی نخواهیم داشت حتی من با دستور ShowLinksGridView.Columns(2).Visible = False وقتی می خواهم Visible را False کنم (بعد از پر شدن گرید) پیغام می دهد که چنین ستونی وجود ندارد
آیا راهی به جز ساختن ستون در حالت Code_Behind مانند

Dim tb As New DataTable("tb")
Dim col As New DataColumn("Title", GetType(String))
tb.Columns.Add(col)
وجود دارد که بتوان یک ستون را پنهان کرد؟
در سایت خیلی جستجو کردم اما چیزی که دنبالش هستم را نیافتم