PDA

View Full Version : اضافه کردن دراپ داون به دیتاگرید در حال ویرایش



jannati
سه شنبه 31 شهریور 1383, 13:01 عصر
با سلام به دوستان
در راستای همین موضوع بالا یعنی قرار دادن کنترل در دیتاگرید یه سوال دارم.من یک ستون templateبه دیتاگریدم اضافه کرده ام و در قسمت editاین ستون یک dropdownگذاشتم.میخوام وقتی کاربر کلید ویرایش را زد در این ستون یک dropdownاضافه بشه و ویرایش این ستون از اطلاعات داخل این dropdownصورت بگیره.از این کد هم استفاده کردم .اما جواب نداد:
قسمت تعریف dropdownدر بخش html:


<asp:TemplateColumn HeaderText="گزارش">
<EditItemTemplate>
<asp:DropDownList id="Disable" runat="server" Width="180px"></asp:DropDownList>
</EditItemTemplate>
</asp:TemplateColumn>

اسم این dropdownرا هم همونطور که میبینید Disableگذاشتم و با کد زیر سعی کردم اونو پر کنم:


private void DataGrid1_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
SqlConnection conn=new
SqlConnection ("data source=DSRV3;initial catalog=JANNATI;password=123456;persist security info=True;user id=jannati2;workstation id=JANATI;packet size=4096");
DataGrid1.EditItemIndex = e.Item.ItemIndex;
DataGrid1.SelectedIndex = e.Item.ItemIndex;
// DropDownlist
DropDownList Disable = (DropDownList) e.Item.FindControl("Disabled");
//fill data
SqlDataAdapter adap5= new
SqlDataAdapter ("select mo_name from a_mozo",conn);
DataSet ds5 =new DataSet ();
adap5.Fill(ds5,"mo_name");
Response.Write (Disable);
Disable.Items.Add ("salam");
Disable.DataSource=ds5;
Disable.DataTextField ="mo_name";
Disable.DataBind ();
ReadRecords ("select * from a_asnad");
}


اما وقتی روی دکمه ویرایش کلیک میکنم page cann't foundرا نمایش میده. :(

Vahid_Nasiri
سه شنبه 31 شهریور 1383, 18:11 عصر
به این لینک یک سری بزنید:
http://www.datagridgirl.com/articles.aspx

این خانم سعی کرده مقالات مرتبط با دیتاگرید را یکجا جمع کند . موردی را هم که شما می خواهید لینکش را دارد.