سلام
ممنون میشم کمکم کنید
میخواستم مقادیر ComboBox رو از مقادیر یکی از فیلدهای جدولم داخل Database پرکنم
سلام
ممنون میشم کمکم کنید
میخواستم مقادیر ComboBox رو از مقادیر یکی از فیلدهای جدولم داخل Database پرکنم
try
{
if (objConnect.objConnection.State == ConnectionState.Open)
{ objConnect.objConnection.Close(); }
else
{
objConnect.objConnection.Open();
SqlDataAdapter objDataadapter = new
SqlDataAdapter("Select Distinct Country from
H_Address", this.objConnect.objConnection);
DataSet objDataset = new DataSet();
objDataadapter.Fill(objDataset, "H_Address");
this.cmbCountry.DataSource =
objDataset.Tables["H_Address"];
this.cmbCountry.DisplayMember = "Country";
this.cmbCountry.ValueMember = "Country";
objConnect.objConnection.Close();
objDataset.Dispose();
}
}
catch (Exception msg)
{
MessageBox.Show(msg.Message, "Error");
}
این کد اسم کشورهارو میاره و تو کومبو میریزه
1) روی مثلث کوچک کنار ComboBox کلیک کن.
2) تیک چک باکس رو فعال کن.
3) در شکل زیر add project data source رو بزن.
2.JPG
4) در صفحه اول Database رو انتخاب کن.
5) در صفحه بعد هم Databaseانتخاب کن.
6) وقتی به این صفحه رسیدی جدول مورد نظرت رو باز کن و فیلدت رو انتخاب کن.
5.JPG
7) رو finish کلیک کن.
8) مقدار Display member و Value member را روی فیلدت قرار بده.
موفق باشی.
mer30 elahe jan , vali mikhastam ba code inkaro bokonam , chon combox hamo ba code add mikonam
mer30 aziz , faghat age mishe ye tozih baraie chnad satre avalesh bezar ye zare gonge baram
میشه فارسی بنویسی ممنون اما در مورد کد یادت باشه این یه مت هستش که تو فرم لود فراخوانیش کردم اما در مورد کد 3و4 بررسی باز بودن رشته اتصال هستش که اگه اتصال برقرار باشه میبنده البته من یه کلاس تعریف کردم و رشته اتصال رو توش نوشتم اما لازم به توضیبح هستش که h_Address نام جدول هستش و countryنام فیلد هستش بعد فراخوانی نام فیلد رو و جدول رو به عنوان منبع داده به مکومبوباکس میدم امیوارم مفید باشه
مرسی لطف کردی
هرکاری میکنم System.Data.DataRowView اینا add میشه تو ComboBox
ببخشید اذیتت کردم
آخرین ویرایش به وسیله NeO.TheOne : پنج شنبه 30 آذر 1391 در 19:48 عصر
مطمئنی که تغییراتو مطابق برنام خودت اعمال کردی ببین cmbCountry نام کموبو هستش h_Adrees نام جدول که باید تغغیر کنه counntry نام فیلد تو جدول باید تغییر کنه اینا باید تغییر کنه من تو کدم کار میکنه مشکلی ندارم
ببین کدی که نوشتم اینه
using (SqlConnection connection = new SqlConnection())
{
connection.ConnectionString = global::Dentistry.Properties.Settings.Default.Data baseConnectionString;
connection.Open();
SqlDataAdapter dataAdapter = new SqlDataAdapter("select * from TreatmentTable", connection);
DataSet dataSet = new DataSet();
dataAdapter.Fill(dataSet);
treatmentCmb[index].DataSource = dataSet.Tables[0];
}
به روشی که نوشتی آشنایی ندارم شما غکر کنم ار entitiy framwork استفاده کردی مثل کد من بنویس ببین چی میشه اگه جواب گرفتی از همون استفاده کن یعد شروع به تغییرات کن