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

نام تاپیک: تعیین خاصیتDisplayMember,ValueMemberبرای Combobox

  1. #1
    کاربر دائمی
    تاریخ عضویت
    اسفند 1388
    محل زندگی
    تهران
    پست
    180

    Question تعیین خاصیتDisplayMember,ValueMemberبرای Combobox

    سلام
    من یک usercontrolساختم constructorآن رابه صورت زیرطراحی کردم:

    public UserControl1(SqlConnection sqlc,string Schema,string Table)
    {
    InitializeComponent();
    SqlCommand cmd = newSqlCommand("select COLUMN_NAME,DATA_TYPE from INFORMATION_SCHEMA.COLUMNS where TABLE_SCHEMA=@Sch and TABLE_NAME=@Tbl", sqlc);
    cmd.Parameters.Add(
    "@Sch", SqlDbType.NVarChar, 10).Value = Schema;
    cmd.Parameters.Add(
    "@Tbl", SqlDbType.NVarChar, 10).Value = Table;
    cmd.Connection.Open();
    SqlDataReader sdr = cmd.ExecuteReader();
    cmd.Connection.Close();
    while(sdr.Read())
    {
    comboBox1.Items.Add(sdr[
    "COLUMN_NAME"]);
    comboBox1.ValueMember = sdr[
    "DATA_TYPE"];
    comboBox1.DisplayMember = sdr[
    "COLUMN_NAME"];
    }
    }

    که برای دو خط آخرerrorمی گیره.البتهDisplayMemberمهم نیست.چون باaddکردنitemهاکاربرآن را می بیند.اما ValueMemberبرام مهمه چون بر اساس هر datatypeمی خوام کار خاصی انجام بدم لطفا راهنمایی کنید چه جوری runtimeبهvaluememberمقداربدم.
    ممنون.

  2. #2
    کاربر دائمی
    تاریخ عضویت
    اسفند 1388
    محل زندگی
    تهران
    پست
    180

    Thumbs up نقل قول: تعیین خاصیتDisplayMember,ValueMemberبرای Combobox

    جواب رو پیدا کردم :
    باید یک کانستراکتور بدون پارامتر نیز به آن اضافه کنم.
    در مورد displaymember,value member هم باید ابتدا جواب رو در data table ریخت سپس displaymember,value member راازdata table مقدار دهی کرد.

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

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