PDA

View Full Version : نمایش اطلاعات داخل یک combobox باتوجه به شرط خاص



Iran58
چهارشنبه 31 اردیبهشت 1393, 08:17 صبح
سلام
می خواهم فامیلی کارمندان خودرا از جدولی بخوانم و داخل یک combox نشان بدهم اما داخل جدول یک ستون دارم که وضعیت افراد را نمایش می دهد(فعال و غیر فعال)حال مشکل من این است که می خواهم فقط افراد فعال داخل combox نمایش داده شوند و افراد غیر فعال نمایش داده نشود

forodo
چهارشنبه 31 اردیبهشت 1393, 09:06 صبح
سلام
من درست متوجه نشدم ولی اگر اطلاعات رو از بانک می خونید که می تونید با کوئری افراد فعال رو بیارید و داخل کمبوباکس بریزید و اگر هم از دیتاگریدویو می خونید می تونید سطر به سطر چک کنید اگر فعال بود اسمش به کمبوباکس اضافه بشه.

Iran58
چهارشنبه 31 اردیبهشت 1393, 09:16 صبح
سلام
من درست متوجه نشدم ولی اگر اطلاعات رو از بانک می خونید که می تونید با کوئری افراد فعال رو بیارید و داخل کمبوباکس بریزید و اگر هم از دیتاگریدویو می خونید می تونید سطر به سطر چک کنید اگر فعال بود اسمش به کمبوباکس اضافه بشه.

باسلام
از بانک اطلاعاتی می خونم
می تونید یک نمونه کوئری قرار بدهید و بگویید این کوئری را چگونه با کمبوباکس خودم مربوط کنم
باتشکر

forodo
چهارشنبه 31 اردیبهشت 1393, 09:27 صبح
SqlConnection objconnection =
new SqlConnection(clsForms.ConnectionString);

SqlDataAdapter objDataAdapter = new SqlDataAdapter();
DataSet objDataSet = new DataSet();

objDataAdapter.SelectCommand = new SqlCommand();
objDataAdapter.SelectCommand.Connection = objconnection;

objDataAdapter.SelectCommand.CommandText =
@"SELECT ID,SherkateName
FROM tblSherkateName";

objDataAdapter.SelectCommand.CommandType = CommandType.Text;

objconnection.Open();
objDataAdapter.Fill(objDataSet, "tblSherkatha");
objconnection.Close();

cmbNameSherkat.DataSource = objDataSet.Tables["tblSherkatha"];
cmbNameSherkat.DisplayMember = "SherkateName";
cmbNameSherkat.ValueMember = "ID";

Iran58
چهارشنبه 31 اردیبهشت 1393, 10:31 صبح
SqlConnection objconnection =
new SqlConnection(clsForms.ConnectionString);

SqlDataAdapter objDataAdapter = new SqlDataAdapter();
DataSet objDataSet = new DataSet();

objDataAdapter.SelectCommand = new SqlCommand();
objDataAdapter.SelectCommand.Connection = objconnection;

objDataAdapter.SelectCommand.CommandText =
@"SELECT ID,SherkateName
FROM tblSherkateName";

objDataAdapter.SelectCommand.CommandType = CommandType.Text;

objconnection.Open();
objDataAdapter.Fill(objDataSet, "tblSherkatha");
objconnection.Close();

cmbNameSherkat.DataSource = objDataSet.Tables["tblSherkatha"];
cmbNameSherkat.DisplayMember = "SherkateName";
cmbNameSherkat.ValueMember = "ID";
باسلام
بصورت کد linq می توانید بنویسید
باتشکر

forodo
چهارشنبه 31 اردیبهشت 1393, 10:36 صبح
linq رو بلد نیستم.

Saeed-CANcel
چهارشنبه 31 اردیبهشت 1393, 10:52 صبح
Entity db=new entity();
var q-Srch=from p in db.tbl-person
where p.enable=1
select new
{
p.name
}
comboBox1.datasource=q-Srch.toList;

Iran58
چهارشنبه 31 اردیبهشت 1393, 11:31 صبح
باسلام دوستان کدی زیر را نوشتم
البته ÷ست 7 هم درست است
var db = new CameraDataContext();
var list=from row in db.Positions
where row.Name=="فعال"
select row;
cbposition.DisplayMember = "Name";
cbposition.ValueMember = "id";
cbposition.DataSource = list;