سلام دوستاي عزيز
من مي خوام كليه كنترل هاي DropDownList مو در زمان اجرا كد نويسي كنم و نمي خوام اونا رو در زمان ديزان Configur كنم. در ضمن مي خوام اين كار رو با كدهاي C# انجام بدم نه تو Html
لطفاً راهنماييم كنيد.
سلام دوستاي عزيز
من مي خوام كليه كنترل هاي DropDownList مو در زمان اجرا كد نويسي كنم و نمي خوام اونا رو در زمان ديزان Configur كنم. در ضمن مي خوام اين كار رو با كدهاي C# انجام بدم نه تو Html
لطفاً راهنماييم كنيد.
خوب اینجوری عمل کن
string ConnectionString = کانکشن استرینگت;
SqlConnection Connection = newSqlConnection(ConnectionString);
string CommandText="دستور سلکت";
SqlCommand Command = newSqlCommand(CommandText,Connection);
Connection.Open();
Dropdoenlist.datasource = Command.ExecuteQury();
من با Command مي تونم اينكارو بكنم.اما چون وقتي كنترل DropDownList رو مي ندازم رو صفحه همراهش sqldatasource هم مياد مي خوام بدونم با اون چطوري مي شه اينكارو كرد.
اگه با اون بخوای انجام بدیکه همون زمان طراحی میشه که شما نمی خواین در زمان طراحی دیتا بایند بشه
يعني اصلاً امكان نداره بتونم اينكارو زمان اجرا انجام بدم؟؟
چرا دستور DataBind() فراخوانی کن
چطوري؟
لطفاً راهنماييم كنيد.
DropDownList1.DataSource = SqlDataSource1;
DropDownList1.DataBind();
وقتي اينكارو مي كنم پيغام خطا ميده.
روي دستور DataBind()
SqlDataSource1.ConnectionString = StrCon;
SqlDataSource1.SelectCommand = "Select * From Subject";
DropDownList1.DataSource = SqlDataSource1;
DropDownList1.DataBind();
DropDownList1.DataTextField = "Name";
DropDownList1.DataValueField = "No";
با سلام
البته اول باید TextField رو Set کرد و بعد متد DataBind() رو فراخوانی کرد یعنی :
SqlDataSource SqlDataSource1 = new SqlDataSource();
SqlDataSource1.ConnectionString = StrCon;
SqlDataSource1.SelectCommand = "Select * From Subject";
DropDownList1.DataSource = SqlDataSource1;
DropDownList1.DataTextField = "Name";
DropDownList1.DataBind();