PDA

View Full Version : سوال در مورد gridview



سیروس مقصودی
پنج شنبه 28 مرداد 1395, 11:39 صبح
با سلام

آيا ميتوان در سي شارپ ازطريق كد نويسي فيلدهاي يك gridview را حذف كرد و يا چند فيلد به آن اضافه نمود ؟

با تشكر

bomb23
شنبه 30 مرداد 1395, 07:09 صبح
سلام بله میتونید.

سیروس مقصودی
شنبه 30 مرداد 1395, 09:12 صبح
سلام
من مبتدي هستم . چگونه ؟

bomb23
شنبه 30 مرداد 1395, 09:17 صبح
http://stackoverflow.com/questions/19257451/add-row-to-grid-view
http://stackoverflow.com/questions/10063770/how-to-add-a-new-row-to-datagridview-programmatically

سیروس مقصودی
شنبه 30 مرداد 1395, 09:27 صبح
شرمنده من يك رديف نمخواهم اضافه كنم
من ميخواهم از طريق كد نويسي ستونهاي مورد نظرم را كه از ديتابيس ميخوانم به gridview اضافه كنم . من نميخواهم بصورت ويزارد اين كار را كنم . من درگزارشاتم ميخواهم هر ستوني از ديتابيسم را كه ميخواهم به gridview اضافه و يا حذف كنم .
با تشكر

bomb23
شنبه 30 مرداد 1395, 14:45 عصر
دو تا سمپلی که فرستادم یکی به عنوان مثال اضافه شده بود شما دو تا اضافه کن. اصلا یک for بذارید n تا اضافه کنید.
قبل از اینکه اضافه کنید از دیتا بیس select بزنید و در گرید ویو قرار بدید.

سیروس مقصودی
شنبه 30 مرداد 1395, 22:45 عصر
سلام

ببخشید . منظور من ایجاد ردیف نیست (AddRow) . منظور من ایجاد یک ستون (فیلد نه رکورد) میباشد یعنی من میخواهم یک ستون به gridview کنم که در آن شماره پرسنلی و یک ستون دیگر ایجاد کنم که در آن نام پرسنل را نمایش دهم و گاهی هم کل ستونها حذف و یک ستون دیگر اضافه کنم و در آن مثلا کد وام و یک ستون دیگر اضافه نمایم ودر آن شرح وام را نشان دهم . یعنی ستونها را بر اساس گزارشاتی که میگیرم حذف و اضافه نمایم

bomb23
یک شنبه 31 مرداد 1395, 07:47 صبح
ببینید شما grid رو کار نداشته باشید چون باید با Datatable نهایتا پرش کنید دیتا تیبل هم مثل یه آرایه دو بعدی هست. حالا:


DataTable dt = new DataTable();
DataRow dr = dt.NewRow();
dr["Column1"] = string.Empty;
dr["Column2"] = string.Empty;
dt.Rows.Add(dr);


در خط اول یه دیتاتیبل ایجاد شد.
خط دوم یک سط ایجاد شد.
خط سه و چهار ستونهای اون مشخص شد که شما میتونید ده تا دیگه بسازید یا حذف کنید و...
خط پنج اون سطر به دیتا تیبل اضافه شد.

همین! بعد نهایتا دیتاتیبل رو به گریدویو پاس میدید و نمایش میده.

سیروس مقصودی
یک شنبه 31 مرداد 1395, 09:12 صبح
با تشكر
سوال ديگري كه داشتم اينه كه بخواهم اين datatable زا به ديتابيس وصل كنم و آن را از يك جدول پر كنم بايستي جدول را خط به خط خوانده و در datatable عمل انتساب را انجام دهم يا دستوري وجود دارد كه وقتي datatable را به ديتابيس وصل كنم خود datatable بطور اتوماتيك از اطلاعات پر شود .
(لازم به ذكر است كه من تازه كار هستم)
با تشكر

Kybord
پنج شنبه 13 مهر 1396, 14:09 عصر
سلام
ببخشید دوستان من با یک مشکلی مواجعه شدم در طول برنامه نویسیم
برنامه ای نوشتم ک لغت نامه انگلیسی را به فارسی یا برعکس ترجمه میکنه از طریق بانک
فرم جدیدی ساختم برای اضافه کردن لغات جدید به بانک
اما با مشکل رو به رو شدم
طبق تصاویری که میفرستم برای شما اساتید مشکلم رو توضیح میدم
وقتی گزینه جدید را میزنم برای ثبت یک رکورد جدید
طبق کدی که نوشتم اخرین پرونده ای ک ذخیره شده را شمارشو میگیره و میار تو تکست باکس شماره پرونده میزاره مثلا اخری 100 بود میشه 101
اما در قسمت data grid view در اخرین رکورد بجای نوشتم 101 مینویسه منفی 1 !!!!!!!
مشکل من دقیقا همینه
نمیدونم از کجاس و چطور حلش کنم
چند روزی هست دردسر ساز شده برام
لطفا اگه کسی میدونه کمک کنه

تصاویر رو ضمیمه میکنم
ممنون
146605146606146607