PDA

View Full Version : سوال: نمايش داده ها در ديتاگريد



Iran58
چهارشنبه 02 تیر 1389, 13:58 عصر
سلام
اطلاعاتم را از يك جدول مي خوانم وبه ديتاگريدم ارسال مي كنم(جدول دوتاكليد خارجي دارد)كه هنگام نمايش داده ها مقدارعددي كليد خارجي را نمايش مي دهد ونه مقدار حرفي آنرا براي حل اين مشكل چكار بايد كنم درضمن من يكspنوشته ام كه باjoinاست هرگاه درخود اسكول امتحان مي كنم بجاي عددهاي كليدهاي خارجي حروف معادل آنرا به من بشكل درست نمايش مي دهد اما اينspرا هنگام اتصال به ديتاگريد بكارمي برم بجاي كيلد خارجي به من مقدارتهي نمايش مي دهد
چه كاري بايد انجام بدهم
باتشكر

Iran58
یک شنبه 06 تیر 1389, 11:56 صبح
سلام
ياري دهنده اي نيست
(بعدا حذف مي شود)

mohammad_2039
یک شنبه 06 تیر 1389, 12:47 عصر
سلام
اطلاعاتم را از يك جدول مي خوانم وبه ديتاگريدم ارسال مي كنم(جدول دوتاكليد خارجي دارد)كه هنگام نمايش داده ها مقدارعددي كليد خارجي را نمايش مي دهد ونه مقدار حرفي آنرا براي حل اين مشكل چكار بايد كنم درضمن من يكspنوشته ام كه باjoinاست هرگاه درخود اسكول امتحان مي كنم بجاي عددهاي كليدهاي خارجي حروف معادل آنرا به من بشكل درست نمايش مي دهد اما اينspرا هنگام اتصال به ديتاگريد بكارمي برم بجاي كيلد خارجي به من مقدارتهي نمايش مي دهد
چه كاري بايد انجام بدهم
باتشكر

پیشنهاد میکنم اینجور مواقع کد هارو بزاری تا بشه راهنمایی کرد چون از این حرف ها چیز زیادی دستگیر آدم نمیشه:چشمک:

mahdi87_gh
یک شنبه 06 تیر 1389, 13:06 عصر
پیشنهاد من استفاده از view هستش.
شما یه view در sql بساز و اونوقت برای select از اون view استفاده کن

Iran58
یک شنبه 06 تیر 1389, 14:42 عصر
پیشنهاد من استفاده از view هستش.
شما یه view در sql بساز و اونوقت برای select از اون view استفاده کن
ميشه با يك كد توضيح دهيد

mohammad_2039
یک شنبه 06 تیر 1389, 15:43 عصر
کد نمیخواد. برو تو Sqlserver اونجا یه ویو بساز (تو قسمت ویو کلیک راست new) بعد هر چند تا تیبل که به اطلاعاتش نیاز داری Add کن (اون علامت +) و فیلد های مورد نظر رو تیک بزن خودش دستور select رو می سازه بعد از تو برنامه دستور select رو به جای اینکه رو تیبل بزنی روی اون view بزن .

ASKaffash
یک شنبه 06 تیر 1389, 15:51 عصر
سلام
اطلاعاتم را از يك جدول مي خوانم وبه ديتاگريدم ارسال مي كنم(جدول دوتاكليد خارجي دارد)كه هنگام نمايش داده ها مقدارعددي كليد خارجي را نمايش مي دهد ونه مقدار حرفي آنرا براي حل اين مشكل چكار بايد كنم درضمن من يكspنوشته ام كه باjoinاست هرگاه درخود اسكول امتحان مي كنم بجاي عددهاي كليدهاي خارجي حروف معادل آنرا به من بشكل درست نمايش مي دهد اما اينspرا هنگام اتصال به ديتاگريد بكارمي برم بجاي كيلد خارجي به من مقدارتهي نمايش مي دهد
چه كاري بايد انجام بدهم
باتشكر

سلام
من اصلا منظور قسمت قرمز رنگ را نمی فهمم

Iran58
یک شنبه 06 تیر 1389, 16:15 عصر
سلام
من اصلا منظور قسمت قرمز رنگ را نمی فهمم
باسلام وتشكر از دقت جنابعالي
منظورم اينكه من Idداده مورد نظر را بوسيله comboxمربوطه به جدولم پاس مي دهم(مثلا براي عنوان كارمند Idمربوطه 1 مي باشد را به جدول مي فرستم) كه هنگام نمايش در كمبو باكس موردي ندارم اما هنگاميكه مي خواهم در ديتاگر نمايش بدهم مشكل دارم مي خواهم بجاي Idموردنظر عنوان (مثلا كارمند براي idهاي يك نمايش داده شود)

ASKaffash
دوشنبه 07 تیر 1389, 08:50 صبح
باسلام وتشكر از دقت جنابعالي
منظورم اينكه من Idداده مورد نظر را بوسيله comboxمربوطه به جدولم پاس مي دهم(مثلا براي عنوان كارمند Idمربوطه 1 مي باشد را به جدول مي فرستم) كه هنگام نمايش در كمبو باكس موردي ندارم اما هنگاميكه مي خواهم در ديتاگر نمايش بدهم مشكل دارم مي خواهم بجاي Idموردنظر عنوان (مثلا كارمند براي idهاي يك نمايش داده شود)
سلام
باید هم ID و هم عنوان را بایک Join یا SubQuery به سمت DataGridView هدایت کنید و در نمایش از عنوان استفاده کرده و ID را مخفی کنید