-
شنبه 28 آبان 1390, 11:45 صبح
#1
کاربر تازه وارد
بدست آوردن فیلدکلید(id) از داخل combobox
داخل فرمم یک کمبوباکس دارم که وقتی فرم لود میشه از جدولم نام شهررو نشون میده.حالا می خوام روی هر شهری که برم آی دی این شهر رو توی یک متغیراز نوع int بریزم چطوری می تونم؟؟لطفا راهنماییم کنید.مرسی
-
شنبه 28 آبان 1390, 12:02 عصر
#2
کاربر دائمی
نقل قول: بدست آوردن فیلدکلید(id) از داخل combobox
سلام
اسم شهر حتما یکی از فیلدهای یک جدول درسته ؟
خب با متدهای جستجو نام id شهری را پیدا کنید که اسمش برابر تکست کمبو و بعد تو متغیرتون قرار بدید .
یا اگه می خواهید کد ننویسید یک کمبو بزارید و انو وصل کنید به فیلد id و تو رویداد چنج کمبو id بنویسید
int= comid.text
-
شنبه 28 آبان 1390, 12:04 عصر
#3
کاربر تازه وارد
نقل قول: بدست آوردن فیلدکلید(id) از داخل combobox
هنگام bind كردن دو تا متد است كه بايد set كنيد يكي .DisplayMember كه داده مورد نظر شما يعني اسم شهرتون است كه نشون داده مي شه و ديگري ValueMember كه همون كد شهرتون است كه برگشت داده ميشه هنگامي كه سورس combo را معلوم كردي اين دوتا پارامتر را هم با يد تنظيم كني و با همين value ميتوني به كدت دسترسي پيدا كني
newcombo.DataSource = dt
newcombo.DisplayMember = "namecity"
newcombo.ValueMember = "id";
-
شنبه 28 آبان 1390, 12:19 عصر
#4
کاربر تازه وارد
نقل قول: بدست آوردن فیلدکلید(id) از داخل combobox
این کارو انجام دادم.valuemember مقدار string برمیگردونه.یعنی مقدارش میشه خود "id" اما من میخوام مقدارid رو بهم بده.
-
شنبه 28 آبان 1390, 14:00 عصر
#5
کاربر تازه وارد
نقل قول: بدست آوردن فیلدکلید(id) از داخل combobox
خوب كانورتش كن به int
يراي اين كار هم ميتونيد از int.parser يا convert.toint استفاده كنيد
قوانین ایجاد تاپیک در تالار
- شما نمی توانید تاپیک جدید ایجاد کنید
- شما نمی توانید به تاپیک ها پاسخ دهید
- شما نمی توانید ضمیمه ارسال کنید
- شما نمی توانید پاسخ هایتان را ویرایش کنید
-
قوانین سایت