PDA

View Full Version : combo box در grid



amin192amin
دوشنبه 19 شهریور 1386, 14:11 عصر
سلام دوستان
چطوری میتونم از یک کمبو در یک گرید استفاده کنم؟
این کار رو میخوام در دات نت 2 انجام بدم.
ممن
ممنون میشم کسی منو کمک کنه.

md_bluelily
دوشنبه 19 شهریور 1386, 14:50 عصر
بسیار ساده.

یک DatGrid به فرم اضافه کنید. SmartTag مربوط به DataGrid رو بزنید. Edit Colums رو انتخاب کنید. حالا یک Column اضافه کنید و Type رو از نوع DataGridViewComboBoxColumn بگیرید.

در net 1 کار خیلی سخت بود ولی حالا نه.

amin192amin
دوشنبه 19 شهریور 1386, 15:00 عصر
بله ممنون.
حالا چطور میتونم اطلاعات کمبو را از دیتابیس بیارم که کمبو در حالت انتخابی درست قرار بگیره؟:متفکر:

mehdiDER_5
دوشنبه 19 شهریور 1386, 20:02 عصر
با سلام
حال اگر کمبو را بخواهیم در گرید با ویبی 2005 از طریق کد نویسی انجام دهیم در ستون های اول به بعد انجام دهیم چگونه است

md_bluelily
دوشنبه 19 شهریور 1386, 20:15 عصر
بله ممنون.
حالا چطور میتونم اطلاعات کمبو را از دیتابیس بیارم که کمبو در حالت انتخابی درست قرار بگیره؟:متفکر:

به راحتی DataSource اون DataGridViewComboBoxColumn رو به یک Query و یا Source دیگه Bind کنید.

md_bluelily
دوشنبه 19 شهریور 1386, 20:18 عصر
با سلام
حال اگر کمبو را بخواهیم در گرید با ویبی 2005 از طریق کد نویسی انجام دهیم در ستون های اول به بعد انجام دهیم چگونه است

منظورتون رو متاسفانه متوجه نشدم. میشه واضحتر بگید.

mehdiDER_5
دوشنبه 19 شهریور 1386, 21:17 عصر
با سلام و تشکر از توجه شما

این حالتی که شما میگویید حالت ویزاردی ایجاد یک ستون در گرید ویو است مثل تعریف سر ستون ها من میخواهم از طریق کد نویسی برای گرید ویو کموبو باکس تعریف کنم و یا حتی چک باکس

پویا
سه شنبه 20 شهریور 1386, 12:16 عصر
هر کاری دوست داشتی تو حالت دیزاین انجام بده بعد برو فایل Designer کدش رو نگاه کن

palang sorati
یک شنبه 21 فروردین 1390, 18:50 عصر
بسیار ساده.

یک DatGrid به فرم اضافه کنید. SmartTag مربوط به DataGrid رو بزنید. Edit Colums رو انتخاب کنید. حالا یک Column اضافه کنید و Type رو از نوع DataGridViewComboBoxColumn بگیرید.

در net 1 کار خیلی سخت بود ولی حالا نه.

در محیط دات نت 3.5 چه طوری می شه داخل یکی از ستون های GridView یک CheckBox و یا یک TextBox باشه ؟ ارتباط گرید ویو با بانک اطلاعاتی در هر دو حالت کد نویسی و ویزارد در نظر بگیرید .
بعد از زدن Edit Colums پنجره زیر باز می شه . مراحل بعدی برا این کار چیه ؟
از راهنماییتون پیشاپیش ممنونم .

حسنی نگو بلا بگو
یک شنبه 21 فروردین 1390, 21:07 عصر
سلام

فكر مي كنم برنامه شما از .net قديمي تري استفاده ميكنه
به فيلد هايي كه بعد از كليك Edit Colums تو كامپيوتر من ديده ميشه توجه كنيد:

68558

اين احتمالا به خاطر استفاده از ويندوز 7 اتفاق افتاده چون ويندوز 7 و ويستا برنامه هاي جديد رو نمي خونن
پيشنهاد مي كنم براي برنامه نويسي از xp‌ استفاده كني
چون همه امكانات رو مي بيني

اميدوارم درست بشه

براي كدنويسي هم فضاي نام جديدي استفاده نكردم
اگه نمي تونيد دستورات رو پيدا كنيد مشكل از .net و سي شارپ هست


DataGridViewImageColumn x = new DataGridViewImageColumn();
dataGridView1.Columns.Add(x);
dataGridView1.Columns[i].Name = "x" + i.ToString();
dataGridView1.Columns[i].Width = 50;

parsdarab
یک شنبه 21 فروردین 1390, 22:33 عصر
اخرش ما نفهمیدیم که با کد نویسی ADO میشه اطلاعات رو از دیتابیس گرفت بعد در datagrid بعضی از ستون ها را به صورت ComboBox نمایش بدی.
اگه میشه یک نمونه بزارین.
با تشکر!