تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 10 از 10

نام تاپيک: ComboBox و خاصیت Multiselected

  1. #1
    اگه نباشه جاش خالی می مونه M-B-M's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    ایران - مشهد
    پست ها
    371

    14 ComboBox و خاصیت Multiselected

    سلام
    آیا ComboBox خاصیتی به نام Multiselected دارد؟
    اگر ندارد آیا شی جایگزینی وجود دارد که مانند ComboBox خاصیت DataSource و DisplayMember و ... داشته باشد

  2. #2
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    ما تو شهرمون بش میگیم ListBox و CheckedListBox .

  3. #3
    اگه نباشه جاش خالی می مونه M-B-M's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    ایران - مشهد
    پست ها
    371

    پيش فرض

    اولا که من یک شی از نظر ظاهری مانند ComboBox می خواستم
    دوما که توی شهر ما که CheckedListBox خاصیت DataSource و DisplayMember ندارد
    و سوما تعداد آیتم های انتخاب شده در کدام خاصیت ListBox قرار می گیرد

    به هر حال ممنون

  4. #4
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    توی شهر ما که CheckedListBox خاصیت DataSource و DisplayMember ندارد
    آخه تو شهر ما به این چیزا اهمین نمیدن!

    آیتم های انتخاب شده در کدام خاصیت ListBox قرار می گیرد
    SelectedItems خود شی Item انتخاب شده را بر میگرداند و SelectedIndices هم اینکس موارد انتخابی.

    یک شی از نظر ظاهری مانند ComboBox می خواستم
    اخه عزیز جان، چطور میخواهید 20 آیتم Select شده را در یک سطر کوتاه ComboBox نشان دهید.
    بالاخره باید چیزی که میخواهید اصولی باشد؟به نظر من که نباید از چیزی شبیه Combo استفاده کرد.
    =====
    ولی اگر میخواهید، مانعی ندارد، تا وقتی برنامه نویس هستید، کامپیوتر در فرمان شما است!
    میتوانید خودتان چیزی شبیه ظاهری Combo درست کنید که با کلیک دکمه مربوطه یک فرم محتوی یک ListBox یا CheckedListBox را نشان دهد.

    اصولاً اگر هم کنترلر آماده ای از اینترنت دانلود کنید، به احتمال زیاد همین کار را کرده.
    یعنی یک TextBox + Button + Form + CheckedListBox
    (البته Button چون ساده است، میتوان بدون کنترلر و با دستورات ساده +GDI هم رسمش کرد)
    Form هم باید با از دست دادن فکس و یا رسم مجدد و... فوراً یا مخفی شود و یا از بین رود، دقیقاً مثل لیست بازشو Combo.

    و در وسط Combo جدیدتان هم میتوانید یا تعداد موارد انتخاب شده را نشان دهید، یا اینکه نام همه موارد انتخاب شده را با ویرگول نشان دهید.

  5. #5
    اگه نباشه جاش خالی می مونه M-B-M's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    ایران - مشهد
    پست ها
    371

    پيش فرض

    سلام دوست عزیز

    تعداد آیتم های انتخاب شده در کدام خاصیت ListBox قرار می گیرد
    من تعداد آیتم های انتخاب شده را می خواستم نه

    به هر حال، حالا کل مشکل را یکمرتبه مطرح می کنم
    من به سفارش شما یک ListBox روی فرم قرار دادم و خاصیت های DataSource و DisplayMember و ... آن را Set کرده ام. حالا می خواهم زمانی که کاربر روی دکمه Save کلیک می کند در جدول RelCoCu از دیتابیس به ازای هر آیتم انخاب شده Id آن (خاصیت Selected Value) در دیتابیس اضافه شود

  6. #6
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    ..من تعداد آیتم های انتخاب شده ..
    خوب دو خصوصیت یک مجموعه را بر میگردانند مثلاً برای یافتن تعداد این مجموعه میتوانید از SelectedItems.Count یا SelectedIndices.Count استفاده کنید.

    ..به ازای هر آیتم انخاب شده Id آن (خاصیت Selected Value) در دیتابیس اضافه شود..
    شما SelectedItems را در یک for each اسکن کنید، هر آیتم موجود در SelectedItems یک سطر از DataSource را که انتخاب شده بر میگرداند، که براسا ان تغییر مطلوب را در دیتابی اعمال کنید.
    یعنی اگر DataSource شما یک DataTable بوده، حالا هر آیتم SelectedItems ، یک DataRow است که Select شده.

    البته خروجی های SelectedItems از نوع Object است و شما باید با یک قالب ریزی ساده ان را به نوع مطلوب DataRow خود تبدیل کنید. (پرانتز در #C و DirectCast در VB)

  7. #7
    اگه نباشه جاش خالی می مونه M-B-M's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    ایران - مشهد
    پست ها
    371

    14

    سلام


    ... برای یافتن تعداد این مجموعه میتوانید از SelectedItems.Count یا SelectedIndices.Count استفاده ...
    بله من این دو خاصیت را قبلا تست کردم اما مقدار این دو خاصیت هیمشه صفر است

    البته خروجی های SelectedItems از نوع Object است و شما باید با یک قالب ریزی ساده ان را به نوع مطلوب DataRow خود تبدیل کنید. (پرانتز در #C و DirectCast در VB)
    لطفا بیشتر توضیح دهید

    ببخشید من اینقدر شما را اذیت می کنم
    باز هم ممنون

  8. #8
    اگه نباشه جاش خالی می مونه M-B-M's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    ایران - مشهد
    پست ها
    371

    پيش فرض

    سلام
    البته خروجی های SelectedItems از نوع Object است و شما باید با یک قالب ریزی ساده ان را به نوع مطلوب DataRow خود تبدیل کنید. (پرانتز در #C و DirectCast در VB)
    لطفا طریقه تبدیل را توضیح دهید

  9. #9
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    بخش کد typedrow را میتوانید برای منابع سفارشی TypedDataSet استفاده کنید.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  10. #10
    اگه نباشه جاش خالی می مونه M-B-M's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    ایران - مشهد
    پست ها
    371

    14

    ممون که کد را نوشتید اما یکم دیر شده اونو با یک DataGride و ... شبیه سازی کردم
    (بنا به گفته خود شما که فرمودید دنبال چیزهای حاضر و آماده نباشم)

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •