PDA

View Full Version : سوال: مشکل نمایش یکسان dataGridViewX



fool66
چهارشنبه 14 فروردین 1392, 12:45 عصر
سلام سال نو همگی مبارک
من یه
dataGridViewX
توی فرم دارم تمام اطلاعات رو یکسان نشون میده
کدی هم هنوز براش وارد نکردم هنوز!

تمام کدهایی که وارد کردم همینه:افسرده:


dataGridViewX1.DataSource = anbar.Obverse;
dataGridViewX1.Columns["FName"].HeaderText = "نام";
dataGridViewX1.Columns["LName"].HeaderText = "نام خانوادگی";
dataGridViewX1.Columns["CName"].HeaderText = "نام شرکت";
dataGridViewX1.Columns["Tell"].HeaderText = "تلفن تماس";
dataGridViewX1.Columns["Fax"].HeaderText = "فکس";
dataGridViewX1.Columns["Adderss"].HeaderText = "آدرس";
dataGridViewX1.Columns["Code"].HeaderText = "نوع ارتباط";
dataGridViewX1.Columns["OID"].Visible = false;
dataGridViewX1.Columns["Reg_date"].Visible = false;

fool66
چهارشنبه 14 فروردین 1392, 12:59 عصر
:متفکر: کسی نیست راه حل مشکل منو بدونه ؟!!

esafb52
چهارشنبه 14 فروردین 1392, 13:57 عصر
از ef استفاده میکنی؟

fool66
چهارشنبه 14 فروردین 1392, 15:23 عصر
اره
esafb52 ممنون میشم اگه کمکم کنی

khokhan
چهارشنبه 14 فروردین 1392, 15:37 عصر
سلام

اون کدهایی که گذاشتی ربطی به مشکلت نداره فقط جهت نام گذاری هدر ستونهای دیتا گرید می باشد

کد مربوط بایند کردن دیتا گریدت رو بگذار ببینیم

fool66
چهارشنبه 14 فروردین 1392, 15:42 عصر
سلام داداش می دونم مربوط به تغییر نام ستون ها هست

اینا رو گذاشتم یعنی کد دیگه ای نزدم که بخواد مشکل پیدا کنه

اول هم مشکل نداشت نمی دونم چی شده

esafb52
چهارشنبه 14 فروردین 1392, 15:45 عصر
سلام

اون کدهایی که گذاشتی ربطی به مشکلت نداره فقط جهت نام گذاری هدر ستونهای دیتا گرید می باشد

کد مربوط بایند کردن دیتا گریدت رو بگذار ببینیم
dataGridViewX1.DataSource = anbar.Obverse;
پروژه ات رو بدون دات نت بار up کن تا چک کنیم

fool66
چهارشنبه 14 فروردین 1392, 15:48 عصر
dataGridViewX1.DataSource = anbar.Obverse;
پروژه ات رو بدون دات نت بار up کن تا چک کنیم


چطوری؟؟؟؟؟؟؟

esafb52
چهارشنبه 14 فروردین 1392, 15:49 عصر
فکرکنم کلید جدولت تو هردتا رکورد تکراری باشه
oid=0 برای هردو
یک ردیف دیگه اضافه کن و مقادیر جدید بده ببین چطور میشه؟

fool66
چهارشنبه 14 فروردین 1392, 15:49 عصر
از linq برای فراخوانی استفاده می کنی ؟

نمی دونم اسمش چیه ولی چون اتصال به بانک اطلاعاتی رو بلد نبودم یکی این روش رو یادم داد یه کمی اسمش گفت EntityFramework هست

fool66
چهارشنبه 14 فروردین 1392, 15:50 عصر
فکرکنم کلید جدولت تو هردتا رکورد تکراری باشه
oid=0 برای هردو
یک ردیف دیگه اضافه کن و مقادیر جدید بده ببین چطور میشه؟

چشم

ممنون بزار تست کنم ببینم چطور میشه

esafb52
چهارشنبه 14 فروردین 1392, 15:50 عصر
چطوری؟؟؟؟؟؟؟
قسمت اولش مال استاد
khokhan هست (http://barnamenevis.org/member.php?131732-khokhan)
پروژه ات رو آپلود کن تو سایت

fool66
چهارشنبه 14 فروردین 1392, 15:52 عصر
فکرکنم کلید جدولت تو هردتا رکورد تکراری باشه
oid=0 برای هردو
یک ردیف دیگه اضافه کن و مقادیر جدید بده ببین چطور میشه؟

ممنون داداش دستت درد نکنه درست شد میشه برای اینکه dataGridViewX رو رفرش کنم یه راهنمایی کنی؟؟؟

esafb52
چهارشنبه 14 فروردین 1392, 15:55 عصر
ممنون داداش دستت درد نکنه درست شد میشه برای اینکه dataGridViewX رو رفرش کنم یه راهنمایی کنی؟؟؟
اینو تست کن بعد از هر عمل ثبت حذف و ویرایش
Form1_Load(null, null);

fool66
چهارشنبه 14 فروردین 1392, 16:05 عصر
اینو تست کن بعد از هر عمل ثبت حذف و ویرایش
Form1_Load(null, null);

انجام نمیده

khokhan
چهارشنبه 14 فروردین 1392, 16:07 عصر
یا بعد از اینکه مثلا عمل درج جدید رو انجام دادی در آخر دستوراتت کد مربوط به بایند کردن رو دوباره فراخوانی کنی


item it = new item();
it.item_name = item_nameTextBox.Text.ToString();
mye .AddToitems(it);
mye .SaveChanges();
dataGridViewX1.DataSource = anbar.Obverse;

esafb52
چهارشنبه 14 فروردین 1392, 16:10 عصر
انجام نمیده
انجام میده اگه کد بایند کردن رو تو روال فرم لودینگ نوشته باشی جواب میده راه جنابkhokhan خوبه ازش استفاده کن
(http://barnamenevis.org/member.php?131732-khokhan)