View Full Version : تغییر Item در DataGridViewComboBox Cell
davoodrm666_666
یک شنبه 08 دی 1387, 07:54 صبح
سلام
آقا من یه Grid دارم که یکی از ستون هاش ComboBox است و با یک Select پر شده
حالا من چطوری می تونم Item های ComboBoxColumn رو از طریق کد عوض کنم؟
anooshiran
یک شنبه 08 دی 1387, 16:55 عصر
سلام
آقا من یه Grid دارم که یکی از ستون هاش ComboBox است و با یک Select پر شده
حالا من چطوری می تونم Item های ComboBoxColumn رو از طریق کد عوض کنم؟
Dim Con As New SqlClient.SqlConnection("Integrated Security=SSPI;Data Source=.")
Dim DtAdp As New Data.SqlClient.SqlDataAdapter("", Con)
Dim dtset As New DataSet
If Con.State = ConnectionState.Closed Then Con.Open()
'Your New Select
With DtAdp
.SelectCommand.CommandText = "SELECT Col1,Col2 FROM TableName Where Col1=something , col2=something"
If dtset.Tables.Contains("TableName") Then dtset.Tables.Remove("TableName")
.Fill(dtset, "TableName")
End With
Con.Close()
'myDgv.Columns("ComboBoxColumnName") نام ستوني كه قبلا به عنوان كمبو تعريف شده
Dim comboBox1 As DataGridViewComboBoxColumn = myDgv.Columns("ComboBoxColumnName")
comboBox1.DataSource = dtset.Tables("TableName")
comboBox1.DisplayMember = "Name"
comboBox1.ValueMember = "Name"
davoodrm666_666
دوشنبه 09 دی 1387, 08:31 صبح
دوست عزیز ممنون از جوابی که دادی اما این کد برای پر کردن DataGridViewComboBoxColumn و سوال من این نبود منظور من تغییر item بعد از پر شدن combo box بود که خودم راه رو یافتم
datagridview.selectionmode = datagridviewselecttionmode.cellselected
datagridview.beginedit(true)
dim coledit as datagridviewcomboboxeditingcontrol =datagridview.editingcontrol
coledit.selectedindex = 1
اول combobox رو پر می کنیم بعد با کد بالا می تونیم item رو تغییر بدیم
navidiran
شنبه 30 آبان 1388, 12:46 عصر
سلام دوستان . موضوع این هست که :
- ComboBox معمولی در روی فرم امکان Edit در متن را دارد. یعنی می توان text آن را عوض کرد و هر چیزی غیر از Item های کومبو را نوشت.
- یک ستون مشخص از نوع Combo مرتبط به جدول مشخص از پایگاه داده مشخص در DataGridView ایجاد شده و مشکلی نداره.
مشکل اینجاست که این Combo در dataGridview امکان ویرایش text را ندارد حتی خواصیت مربوط به ReadOnly هم تنظیم شده اما نمی شه.
آیا کسی می تونه لطف کنه و راه حلی به این مشکل ارائه کنه؟
;()DataGridViewComboBoxColumn
colCombo = newDataGridViewComboBoxColumn
;""=colCombo.HeaderText
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.