نمایش نتایج 1 تا 4 از 4

نام تاپیک: bind کردن combo box

  1. #1

    Exclamation bind کردن combo box

    سلام به همگی
    دوستان من میخوام combobox رو هر بار که radiobotun رو انتخاب میکنم با مقادیر فعلی ستونی از جدولم که با sql 2000 طراحی شده پر کنم. از چند تا تاپیک موجود کمک گرفتم اما موفق نشدم.ممنون میشم راهنماییم کنید

  2. #2
    کاربر دائمی آواتار atryad
    تاریخ عضویت
    بهمن 1387
    محل زندگی
    شیراز
    پست
    255

    نقل قول: bind کردن combo box

    نقل قول نوشته شده توسط shahlay مشاهده تاپیک
    سلام به همگی
    دوستان من میخوام combobox رو هر بار که radiobotun رو انتخاب میکنم با مقادیر فعلی ستونی از جدولم که با sql 2000 طراحی شده پر کنم. از چند تا تاپیک موجود کمک گرفتم اما موفق نشدم.ممنون میشم راهنماییم کنید
    سلام
    دوست عزیز توی رویداد
    CheckedChanged
    کمبو بوکس
    اینو بنویسی

    systemcomboBox.DataSource = SeniaDB.ComboBoxBind("select Column from Tabel", "Column ");


    و کلاس زیر

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data;
    using System.Data.SqlClient;
    using System.Windows.Forms;
    publicclassSeniaDB
    {
    publicclassDataBaseObject
    {

    publicDataSet ds = newDataSet();
    publicDataTable dt = newDataTable();
    publicSqlCommandBuilder cb = newSqlCommandBuilder();
    publicSqlCommand sc = newSqlCommand();
    publicSqlConnection con = newSqlConnection("Data Source=pc_12;Initial Catalog=DBparking;Integrated Security=True");
    publicSqlDataAdapter da;
    publicDataRow dr;
    publicBindingSource bs;
    }
    publicstaticBindingSource ComboBoxBind(string Query, string FieldName)
    {
    DataBaseObject DBO = newDataBaseObject();
    try
    {
    DBO.con.Open();
    DBO.da = newSqlDataAdapter(Query, DBO.con);
    DBO.da.Fill(DBO.dt);
    ComboBox cb = newComboBox();
    foreach (DataRow dataRow in DBO.dt.Rows)
    {
    cb.Items.Add(dataRow[FieldName].ToString());
    }
    DBO.bs = newBindingSource(cb, "Items");
    DBO.con.Close();
    return DBO.bs;
    }
    catch
    {
    DBO.con.Close();
    return DBO.bs;
    }
    }

    }


    دوست عزیز تو این کد نام ستون و جدول رو توی دستور سلکت قرار بده و نام سیسستم و دیتابیس رو با سیستم خودت هماهنگ کن

    در ضمن میتونی با قرار دادن عبارت


    "select distinct Column from Tabel"


    به جای عبارت موجود بالا از رکوردهای تکراری صرف نظر کنید
    با تشکر

  3. #3
    کاربر دائمی
    تاریخ عضویت
    آبان 1385
    محل زندگی
    تهران
    پست
    1,112

    نقل قول: bind کردن combo box

    اگر جدول شما dt باشه و فیلد مورد نظر Last Name:


    comboBox1.DataSource = dt;
    comboBox1.DisplayMember = "Last Name";


  4. #4
    کاربر تازه وارد آواتار sajadcg
    تاریخ عضویت
    اردیبهشت 1390
    پست
    77

    نقل قول: bind کردن combo box

    دوست عزیز معادل این دستور bind برای textbox را به روش linq را اگه امکان داره برای من بزارید.

    مرسی

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •