جناب آقای malloc با تشکر از زحمات شما. موارد زیر را هم می توانید راهنمایی کنید؟
1- توابع من خروجی data table برمی گردانند و وقتی data table ام رو به .ToList هم تبدیل می کنم، دیگر حالت autocomplete از بین می رود .مثال:
DataTable dt = new DataTable();
string cnnstring = System.Configuration.ConfigurationSettings.AppSett ings["Cnn"].ToString();
SqlConnection cnn = new SqlConnection();
cnn.ConnectionString = cnnstring;
SqlCommand cmd = new SqlCommand("select_All", cnn);
SqlDataAdapter da = new SqlDataAdapter();
cmd.CommandText = "SELECT * from companyTbl";
da.SelectCommand = cmd;
try
{
cnn.Open();
da.Fill(dt);
}
catch (Exception ex)
{
throw ex;
}
finally
{
cnn.Close();
}
var MyList = (from row in dt.Rows.Cast<DataRow>() select new { Id = row[0].ToString(), Name = row[1].ToString() }).ToList();
DropDownListChosen1.DataSource = MyList;
DropDownListChosen1.DataTextField = "Name";
DropDownListChosen1.DataValueField = "Id";
DropDownListChosen1.DataBind();
2- بتوان عمل درج را هم از طریق همین combo انجام داد.به طور پیش فرض متنی داخلش نباشد و وقتی شروع به تایپ کردیم و متن تایپ شده مطابق لیست نبود، باز در text box باقی بماند تا بتوان با زدن یک دکمه آن را در بانک ثبت کرد.
3- نیاز دارم در لیست خود به طور مثال شماره فاکتور و نام فاکتور را در یک ردیف کنار هم نشان دهد و با انتخاب رکورد مورد نظر، فیلد شماره فاکتور را داخل textbox نشان دهد.