PDA

View Full Version : اتصال combo box به یک ستون در sql



sara_mp
سه شنبه 19 آبان 1388, 19:30 عصر
کد اتصال combo boxبه یک ستون جدول در sql چیه؟

slashslash2009
سه شنبه 19 آبان 1388, 19:43 عصر
connect consql1 = new connect();
DataTable dt1 = new DataTable();
dt1 = consql1.MySelect("select * from projeh");
comboBoxEx5.DataSource = dt1; comboBoxEx5.DisplayMember = "name";

name اسم یکی از ستونای جدولته

csharpprogramer88
چهارشنبه 20 آبان 1388, 08:24 صبح
سلام سوال شما واضح نيست چون كه نگفتيد مي خواهيد با كومبو در جدول چه كاري انجام دهيد كدي كه دوست ما در بالا فرستاد ديتاسورس كومبو را مشخص مي كند ولي من براي شما فرستادم كه بااون مي تونيد با ستون كومبو تقريبا مثل يك كومبوباكس رفتار كنيد . البته بايد بدونم چيكارمي خواهيد با اون انجام بديد

ابتدا روي فرم ديتا گريد قراربده بعد از اون تو properties تو خصوصيت columns روي سه نقطه كليك كن در كادر باز شده Add بزن در قسمت name نام ستون در قسمت type نوع ستون را datagridviewcombobox قرابدهيد در قسمت headertext عنوان ستون را وارد كرده Add را بزتيد بعد از آن ميتوانيد از آن مثل يك combo رفتار كنيد
Column2.DataSource = ds.Tables["tbl_kala"];

navidiran
شنبه 30 آبان 1388, 12:44 عصر
سلام دوستان . موضوع این هست که :

- ComboBox معمولی در روی فرم امکان Edit در متن را دارد. یعنی می توان text آن را عوض کرد و هر چیزی غیر از Item های کومبو را نوشت.

- یک ستون مشخص از نوع Combo مرتبط به جدول مشخص از پایگاه داده مشخص در DataGridView ایجاد شده و مشکلی نداره.

مشکل اینجاست که این Combo در dataGridview امکان ویرایش text را ندارد حتی خواصیت مربوط به ReadOnly هم تنظیم شده اما نمی شه.
آیا کسی می تونه لطف کنه و راه حلی به این مشکل ارائه کنه؟



;()DataGridViewComboBoxColumn

colCombo = newDataGridViewComboBoxColumn

;""=colCombo.HeaderText

sarbazi
شنبه 30 آبان 1388, 13:32 عصر
sqlcon = new SqlConnection(maser);
sqlcon.Open();

sqlcom = new SqlCommand();
sqlcom.Connection = sqlcon;
sqlcom.CommandText =


("INSERT INTO table(fild) VALUES(@fild)

sqlcom.Parameters.AddWithValue("filde", comboBox2.Text);
sqlcom.ExecuteNonQuery();

sqlcon.Close();
اين insert يك comboBox به SQL است كه table همان تبل مورد نظر شماست و filde هم
فيلد مورد نظز شما مي تواند باشد

slashslash2009
شنبه 30 آبان 1388, 15:10 عصر
DataGridViewComboBoxColumn combogrid = newDataGridViewComboBoxColumn();
combogrid.DataSource = ds.Tables["yourtable"];
combogrid.DataPropertyName = "au_lname";
combogrid.ValueMember = "au_lname";
dataGridView1.Columns.Insert(1, combogrid);

read only باید false باشه

navidiran
دوشنبه 02 آذر 1388, 19:53 عصر
دوستان عزیز، منظور اینکه combogrid امکان edit متن داشته باشه. یعنی بشه در داخل dataGridViewComboBox در دیتا گرید متن تایپ کرد. مثل comboBox معمولی امکان تایپ وجود داشته باشه.

حتی اگر Readonly=False هم باشه باز نمیشه تایپ کرد.

slashslash2009
دوشنبه 02 آذر 1388, 20:56 عصر
اینو تست کن ببین جواب میده یکی از اعضا نوشته بود

توی قسمت propertis
کمبو بکست انو dropdownlist کن