PDA

View Full Version : سوال: ارسال اطلاعات گرید به کمبوباکس



ali.alavi245
یک شنبه 25 اسفند 1392, 22:19 عصر
با سلام
برای ارسال اطلاعات گرید به کمبوباکس یک ستون از گرید را بصورت چک باکس تعریف کرده ام تا با تیک خوردن آن مقدار ستون دیگری در گرید داخل کمبوباکس نمایش داده شود
برای اینکار برای ستون چک باکس گرید TrueValue و FalseValue را به ترتیب 1 و 0 وارد کردم.
و فیلدی که میخواهم داخل کمبوباکس قرارگیرد فیلد آیدی جدول هست که کلید اصلی است
برای این کار از کد زیر استفاده میکنم


for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
int isselected=Convert.ToInt32(dataGridView1.Rows[i].Cells["OpSelect"].Value);
if (isselected.ToString() == "1")
{
comboBox1.Items.Add(dataGridView1.Rows[i].Cells["ID"].ToString());

}
}


اما با این کدها داخل کمبوباکس به صورت زیرنمایش داده میشود
ColumnIndex=1.RowIndex=0
ColumnIndex=1.RowIndex=1

چطور بصورت درست این کار را انجام دهم ؟
لطفا راهنمایی کنید

elahe1364
دوشنبه 26 اسفند 1392, 11:10 صبح
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
int isselected=Convert.ToInt32(dataGridView1.Rows[i].Cells["OpSelect"].Value);
if (isselected.ToString() == "1")
{
comboBox1.Items.Add(dataGridView1.Rows[i].Cells["ID"].Value.ToString());

}
}