PDA

View Full Version : قرار دادن يك ركورد ثابت در جدول



csharpprogramer88
دوشنبه 09 فروردین 1389, 17:49 عصر
به نام يگانه برنامه نويس عالم
اميدوارم سال خوبي داشته باشيد.
دوستان من ميخوام در جدولي كه چند فيلد دارد ويكي از آنها كليد اصلي است ، يك ركورد ثابت داشته باشم كه كليد اصلي آن مقدار صفر داشته باشد و وقتي كه در گريد ويو نشان داده مي شود روي آن ركورد عمليات ويرايش و حذف انجام نشود آيا چنين چيزي امكان دارد

saied_genius
دوشنبه 09 فروردین 1389, 18:14 عصر
اگر مشکلتان زمان ويرايش در gridview است، آنرا Readonly کنيد (در properties مربوط به gridview زمان ساختن آن)

موفق باشيد.

sds1920
دوشنبه 09 فروردین 1389, 20:01 عصر
اگه خاصیت Readonly را در gridview برابر true قرار بدی که هیچ یک از رکوردهاش رو نمی شه ویرایش کرد

بهتره اینو می گفتید :


dataGridView1.Rows[0].ReadOnly = true;

saied_genius
دوشنبه 09 فروردین 1389, 22:04 عصر
منظورم اونجوري نبود ، منظورم اينجوري بود:


dataGridView1.Columns[0].ReadOnly = true;

چون چيزي که شما گفتيد ، فرقي با چيزي که من نوشته بودم نمي کند.
البته منظور من کل datagrid نبود ، منظورم column مورد نظر در قسمت edit columns بود.

موفق باشيد.

sds1920
سه شنبه 10 فروردین 1389, 08:47 صبح
من فکر کنم شما یکم در مورد مفهوم رکورد و فیلد دچار اشتباه شدی.رکورد یک سطر جدول می شه و فیلد یک ستون جدول.چیزی که دوستمون خواسته بود اینه که یک رکورد جدول قابل ویرایش نباشه نه یک ستون جدول.پس نباید ستون جدول رو Readonly کرد بلکه باید سطر جدول رو Readonly کرد.
در ضمن کدی که من نوشتم فقط سطر صفرام را Readonly می کنه نه تمام سطرهای Datagrid را.می تونی امتحان کنی دوست عزیز.

saied_genius
سه شنبه 10 فروردین 1389, 11:24 صبح
سلام

حق با شماست. اشتباه از من بود.

موفق باشيد.