hahaie
سه شنبه 18 خرداد 1395, 13:46 عصر
سلام دوستان.
آقا یه ابزار کامبوباکس چند ستونی دارم که به صورت زیر پر میشه:
public void Fun_ShowData_Areas()
{
Cmb_Area.DataSource = dbc.Viw_Cmb_Areas;
Cmb_Area.DropDownMinSize = new Size(170, 180);
Cmb_Area.DisplayMember = "حوزه_کاري";
Cmb_Area.ValueMember = "Area_Id";
Cmb_Area.Columns[1].Width = 170;
Cmb_Area.SelectedIndex = -1;
Cmb_Area.Columns[0].IsVisible = false;
}
خروجی این ویو هم توی sql به صورت زیر است:
140760
حالا توی یه گرید ویویی هم کد حوزه کاری و هم نام حوزه کاری هست.میخوام براساس انتخاب سطر گرید ویو و براسا مقدار ستون حوزه کاری یکی از مقادیر این کامبوباکس نیز انتخاب بشه.
اگه از دستور زیر استفاده کنم هیچ مقداری از کامبو انتخاب نمیشه(ستون 6 گرید دارای مقدار Area_Id و ستون 7 گرید دارای مقدار حوزه کاری هستش):
Cmb_Area.SelectedValue = Dgv_Activities.CurrentRow.Cells[6].Value.ToString();
یا :
CODE]Cmb_Area.SelectedValue = Dgv_Activities.CurrentRow.Cells[7].Value.ToString();
و جالبه اگه از کد زیر استفاده کنم گزینه "شبکه" از کامبو انتخاب میشه(این کد معادل کد اول هستش):
Cmb_Area.SelectedValue=3;
حالا میگید چکار کنم؟
آقا یه ابزار کامبوباکس چند ستونی دارم که به صورت زیر پر میشه:
public void Fun_ShowData_Areas()
{
Cmb_Area.DataSource = dbc.Viw_Cmb_Areas;
Cmb_Area.DropDownMinSize = new Size(170, 180);
Cmb_Area.DisplayMember = "حوزه_کاري";
Cmb_Area.ValueMember = "Area_Id";
Cmb_Area.Columns[1].Width = 170;
Cmb_Area.SelectedIndex = -1;
Cmb_Area.Columns[0].IsVisible = false;
}
خروجی این ویو هم توی sql به صورت زیر است:
140760
حالا توی یه گرید ویویی هم کد حوزه کاری و هم نام حوزه کاری هست.میخوام براساس انتخاب سطر گرید ویو و براسا مقدار ستون حوزه کاری یکی از مقادیر این کامبوباکس نیز انتخاب بشه.
اگه از دستور زیر استفاده کنم هیچ مقداری از کامبو انتخاب نمیشه(ستون 6 گرید دارای مقدار Area_Id و ستون 7 گرید دارای مقدار حوزه کاری هستش):
Cmb_Area.SelectedValue = Dgv_Activities.CurrentRow.Cells[6].Value.ToString();
یا :
CODE]Cmb_Area.SelectedValue = Dgv_Activities.CurrentRow.Cells[7].Value.ToString();
و جالبه اگه از کد زیر استفاده کنم گزینه "شبکه" از کامبو انتخاب میشه(این کد معادل کد اول هستش):
Cmb_Area.SelectedValue=3;
حالا میگید چکار کنم؟