Gridview / Detailsview - Master Details Apphttp://forums.asp.net/t/1789754.aspx/1?Gridview+Detailsview+Master+Details+AppFri, 27 Apr 2012 16:57:02 -040017897544918635http://forums.asp.net/p/1789754/4918635.aspx/1?Gridview+Detailsview+Master+Details+AppGridview / Detailsview - Master Details App <p>Hello everyone. I am new to C#. I am trying to code an application that will show a single record in a DetailsView once that record is selected from a GridView. I understand how to create it using ObjectDataSource and SqlDataSource, but I would like to create it programmactically w/in the C# code. Can anyone help? Thanks.</p> <p></p> <p>This is what I have so far. This the connection between the DropDownList control and the GridView control:</p> <p></p> <p>using System;<br> using System.Data;<br> using System.Data.OracleClient;<br> using System.Configuration;<br> using System.Collections.Generic;<br> using System.Web;<br> using System.Web.Security;<br> using System.Web.UI;<br> using System.Web.UI.HtmlControls;<br> using System.Web.UI.WebControls;<br> using System.Web.UI.WebControls.WebParts;<br> using ...;<br> <br> namespace ...<br> {<br> &nbsp;&nbsp;&nbsp; public partial class ... : System.Web.UI.Page<br> &nbsp;&nbsp;&nbsp; {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; protected void Page_Load(object sender, EventArgs e)<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!IsPostBack)<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string sql = &quot;select distinct ... FROM ... order by ...&quot;;<br> <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; using (OracleCommand command = new OracleCommand(sql, ConnectionManager.GetConnection()))<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OracleDataReader dr = command.ExecuteReader();<br> <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ddl.DataSource = dr;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ddl.DataValueField = &quot;...&quot;;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ddl.DataTextField = &quot;...&quot;;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ddl.DataBind();<br> <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; command.Connection.Close();<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; command.Connection.Dispose();<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br> <br> <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string sql = &quot;SELECT ... FROM ... WHERE ... = '&quot; &#43; ddl.SelectedValue.ToString() &#43; &quot;'&quot;;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; using (OracleCommand command = new OracleCommand(sql, ConnectionManager.GetConnection()))<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OracleDataAdapter da = new OracleDataAdapter(command);<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DataSet ds = new DataSet();<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; da.Fill(ds);<br> <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GVJobs.DataSource = ds;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GVJobs.DataBind();<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br> &nbsp;&nbsp;&nbsp; }<br> }<br> <br> </p> 2012-04-05T20:16:47-04:004918645http://forums.asp.net/p/1789754/4918645.aspx/1?Re+Gridview+Detailsview+Master+Details+AppRe: Gridview / Detailsview - Master Details App <p>Please see this <a href="http://www.codeproject.com/Articles/16779/GridView-DetailsView-Master-Detail-Control"> http://www.codeproject.com/Articles/16779/GridView-DetailsView-Master-Detail-Control</a></p> 2012-04-05T20:26:24-04:004924352http://forums.asp.net/p/1789754/4924352.aspx/1?Re+Gridview+Detailsview+Master+Details+AppRe: Gridview / Detailsview - Master Details App <p>Hi,</p> <p>&nbsp; &nbsp; &nbsp; &nbsp;What i understand is &quot;you create a dropdownlist and select an item and then the gridview display the information then select a row</p> <p>&nbsp; &nbsp; &nbsp; &nbsp;from the &nbsp; gridview and the detailsview display all the details&quot;.<span style="text-decoration:underline">&nbsp;if i am wrong correct me</span>&nbsp;&nbsp;if i&nbsp;am correct, i think you can write&nbsp;</p> <p><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2">&nbsp; &nbsp;gridView1_SelectedIndexChanged&nbsp;</span></span><span style="font-family:Consolas; font-size:small">event, then you write some syntax to get the data from the gridview.</span></p> <p><span style="font-family:Consolas; font-size:small">&nbsp; &nbsp;like this:</span></p> <p><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2"></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&quot; <span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"> <span face="Consolas" size="2" color="#0000ff"><span face="Consolas" size="2" color="#0000ff">string</span></span></span><span face="Consolas" size="2"><span face="Consolas" size="2"> </span></span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2">temp1=GridView1.SelectedRow.Cells[1].Text.ToString(); &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</span></span></p> <p><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</span></span><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small"><span face="Consolas" size="2" color="#0000ff" style="color:#0000ff; font-family:Consolas; font-size:small">string</span></span></span><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"> temp2 = gridView1.SelectedRow.Cells[2].Text.ToString();&quot; </span></span></p> <p><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small">&nbsp; &nbsp;then you can write sqlconnection command to get data to bind with detailsview. H</span></span><span style="font-family:Consolas; font-size:small">ere&nbsp;is my work, the </span></p> <p><span style="font-family:Consolas; font-size:small">&nbsp; &nbsp;server is mssql2008 not oracle, it might help.</span></p> <p><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small">&nbsp; &nbsp;.aspx file:</span></span></p> <pre class="prettyprint">&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; &lt;head runat=&quot;server&quot;&gt; &lt;title&gt;&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;form id=&quot;form1&quot; runat=&quot;server&quot;&gt; &lt;p&gt;dropdownlist&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;asp:DropDownList runat=&quot;server&quot; id=&quot;ddl&quot; DataTextField=&quot;test&quot; DataValueField=&quot;test&quot; onselectedindexchanged=&quot;ddl_SelectedIndexChanged&quot; Height=&quot;16px&quot; Width=&quot;386px&quot; AppendDataBoundItems=&quot;True&quot; AutoPostBack=&quot;True&quot;&gt; &lt;/asp:DropDownList&gt; &lt;/p&gt; &lt;p&gt;-------------------------------------------&lt;/p&gt; &lt;p&gt;gridview&lt;/p&gt; &lt;asp:GridView ID=&quot;GridView1&quot; runat=&quot;server&quot; AutoGenerateColumns=&quot;False&quot; Width=&quot;488px&quot; onselectedindexchanged=&quot;GridView1_SelectedIndexChanged&quot; ShowHeaderWhenEmpty=&quot;True&quot; AutoGenerateSelectButton=&quot;True&quot; &gt; &lt;Columns&gt; &lt;asp:BoundField DataField=&quot;test&quot; HeaderText=&quot;test&quot; SortExpression=&quot;test&quot; /&gt; &lt;asp:BoundField DataField=&quot;pwd&quot; HeaderText=&quot;pwd&quot; SortExpression=&quot;pwd&quot; /&gt; &lt;/Columns&gt; &lt;EditRowStyle BackColor=&quot;Black&quot; ForeColor=&quot;#66FF33&quot; /&gt; &lt;SelectedRowStyle BackColor=&quot;Aqua&quot; ForeColor=&quot;#333300&quot; /&gt; &lt;/asp:GridView&gt; &lt;br /&gt; -------------------------------------------&lt;br /&gt; detailsview&lt;br /&gt; &lt;asp:DetailsView ID=&quot;DetailsView1&quot; runat=&quot;server&quot; AutoGenerateRows=&quot;False&quot; Height=&quot;50px&quot; Width=&quot;125px&quot;&gt; &lt;Fields&gt; &lt;asp:BoundField DataField=&quot;test&quot; HeaderText=&quot;test&quot; SortExpression=&quot;test&quot; /&gt; &lt;asp:BoundField DataField=&quot;pwd&quot; HeaderText=&quot;pwd&quot; SortExpression=&quot;pwd&quot; /&gt; &lt;/Fields&gt; &lt;/asp:DetailsView&gt; &lt;/form&gt; &lt;/body&gt; &lt;/html&gt;</pre> <p><span>&nbsp; &nbsp;</span>&nbsp;.cs file</p> <pre class="prettyprint">using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data.SqlClient; using System.Data; namespace T_2012_4_10 { public partial class WebForm2 : System.Web.UI.Page { string connectionString = "Data Source=(local);Initial Catalog=Test_db;Integrated Security=SSPI"; protected void Page_Load(object sender, EventArgs e) { SqlConnection connection = new SqlConnection(); connection.ConnectionString = connectionString; connection.Open(); string queryString = "SELECT [test],[pwd] FROM test"; SqlCommand cmd = connection.CreateCommand(); cmd.CommandText = queryString; SqlDataReader reader = cmd.ExecuteReader(); ddl.DataSource = reader; ddl.DataBind(); connection.Close(); connection.Dispose(); } protected void ddl_SelectedIndexChanged(object sender, EventArgs e) { string sql = "SELECT * FROM test WHERE test='"+ddl.SelectedValue.ToString()+"'"; SqlConnection connection = new SqlConnection(); connection.ConnectionString = connectionString; connection.Open(); SqlCommand cmd = connection.CreateCommand(); cmd.CommandText = sql; SqlDataAdapter adapter = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); adapter.Fill(ds); GridView1.DataSource = ds; GridView1.DataBind(); } protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) { string temp1=GridView1.SelectedRow.Cells[1].Text.ToString(); string temp2 = GridView1.SelectedRow.Cells[2].Text.ToString(); SqlConnection connection = new SqlConnection(); connection.ConnectionString = connectionString; connection.Open(); string queryString = "SELECT * FROM test WHERE test='" + temp1 + "'" + " and pwd='" + temp2 + "'"; SqlCommand cmd = connection.CreateCommand(); cmd.CommandText = queryString; SqlDataReader reader = cmd.ExecuteReader(); DetailsView1.DataSource = reader; DetailsView1.DataBind(); } } }</pre> <p><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><span face="Consolas" size="2" style="font-family:Consolas; font-size:small"><br> <br> </span></span></span></span></p> <p></p> 2012-04-10T08:36:17-04:004955289http://forums.asp.net/p/1789754/4955289.aspx/1?Re+Gridview+Detailsview+Master+Details+AppRe: Gridview / Detailsview - Master Details App <p>HTML Code file (.aspx):</p> <p>&lt;asp:DropDownList ID=&quot;ddlCatList&quot; runat=&quot;server&quot; AppendDataBoundItems=&quot;True&quot; <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AutoPostBack=&quot;True&quot; Height=&quot;27px&quot; Width=&quot;183px&quot; BackColor=&quot;Maroon&quot; <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Font-Bold=&quot;True&quot; Font-Names=&quot;Georgia&quot; ForeColor=&quot;White&quot; <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; onselectedindexchanged=&quot;DropDownList1_SelectedIndexChanged&quot;&gt;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;asp:ListItem Value=&quot;&quot; Text=&quot;Select ...&quot; /&gt;<br> &lt;/asp:DropDownList&gt;</p> <p></p> <p>&lt;asp:GridView ID=&quot;GVJobs&quot; runat=&quot;server&quot; BackColor=&quot;Black&quot;&nbsp; BorderColor=&quot;#003300&quot; BorderStyle=&quot;Solid&quot; BorderWidth=&quot;3px&quot; CellPadding=&quot;0&quot;&nbsp; GridLines=&quot;None&quot; CellSpacing=&quot;2&quot; ForeColor=&quot;Maroon&quot; HorizontalAlign=&quot;Center&quot;&nbsp; Font-Bold=&quot;False&quot; AutoGenerateColumns=&quot;False&quot; Width=&quot;820px&quot;&nbsp;</p> <p>DataKeyNames=&quot;(your data table field)&quot;</p> <p>AutoGenerateSelectButton=&quot;True&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p> <p>onselectedindexchanged=&quot;GridView1_SelectedIndexChanged&quot;&gt;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p> <p>&lt;Columns&gt;</p> <p>&lt;asp:TemplateField HeaderText=&quot;(your data table field)&quot; &gt;</p> <p>&nbsp;&nbsp; &nbsp;&lt;ItemTemplate&gt;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &lt;asp:Label ID=&quot;YourFieldLabel&quot; runat=&quot;server&quot; Text='&lt;%# Eval(&quot;(your data table field)&quot;) %&gt;'&gt;&lt;/asp:Label&gt;</p> <p>&nbsp;&nbsp; &nbsp;&lt;/ItemTemplate&gt;&nbsp;&nbsp;&nbsp;</p> <p>&lt;/asp:TemplateField&gt;</p> <p>&lt;/Columns&gt;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p> <p>&lt;RowStyle BackColor=&quot;#F0F0F0&quot; ForeColor=&quot;Maroon&quot; Font-Size=&quot;Small&quot; Wrap=&quot;False&quot; /&gt;</p> <p>&lt;FooterStyle BackColor=&quot;White&quot; ForeColor=&quot;#333333&quot; /&gt;</p> <p>&lt;PagerStyle BackColor=&quot;#336666&quot; ForeColor=&quot;White&quot; HorizontalAlign=&quot;Center&quot; /&gt;</p> <p>&lt;SelectedRowStyle BackColor=&quot;#339966&quot; Font-Bold=&quot;True&quot; ForeColor=&quot;White&quot; /&gt;</p> <p>&lt;HeaderStyle BackColor=&quot;Maroon&quot; Font-Bold=&quot;True&quot; ForeColor=&quot;White&quot;&nbsp; Font-Size=&quot;Small&quot; HorizontalAlign=&quot;Center&quot; Wrap=&quot;False&quot; /&gt;</p> <p>&lt;AlternatingRowStyle BackColor=&quot;White&quot; /&gt;</p> <p>&lt;/asp:GridView&gt;</p> <p>&nbsp;</p> <p>&lt;asp:DetailsView ID=&quot;DetailsView1&quot; runat=&quot;server&quot; AutoGenerateRows=&quot;False&quot; BackColor=&quot;Black&quot; BorderColor=&quot;#003300&quot; BorderStyle=&quot;Solid&quot; BorderWidth=&quot;3px&quot;&nbsp; CellPadding=&quot;0&quot; GridLines=&quot;None&quot; Height=&quot;50px&quot; Width=&quot;310px&quot; CellSpacing=&quot;2&quot;&gt;&lt;FooterStyle BackColor=&quot;White&quot; ForeColor=&quot;#333333&quot; /&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p> <p>&lt;RowStyle BackColor=&quot;White&quot; ForeColor=&quot;Maroon&quot; Font-Names=&quot;Georgia&quot; Font-Size=&quot;Small&quot; /&gt;&nbsp;</p> <p>&lt;FieldHeaderStyle BackColor=&quot;Maroon&quot; BorderColor=&quot;#003300&quot; BorderStyle=&quot;Solid&quot; Font-Bold=&quot;True&quot; ForeColor=&quot;White&quot; VerticalAlign=&quot;Top&quot; /&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p> <p>&lt;PagerStyle BackColor=&quot;#336666&quot; ForeColor=&quot;White&quot; HorizontalAlign=&quot;Center&quot; /&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p> <p>&lt;HeaderStyle BackColor=&quot;#336666&quot; Font-Bold=&quot;True&quot; ForeColor=&quot;White&quot; Wrap=&quot;False&quot; /&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p> <p>&lt;EditRowStyle BackColor=&quot;#339966&quot; Font-Bold=&quot;True&quot; ForeColor=&quot;White&quot; /&gt;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p> <p>&lt;Fields&gt;</p> <p>&nbsp;&nbsp;&nbsp; &lt;asp:BoundField HeaderText=&quot;your header text&quot; DataField=&quot;(your data field)&quot; SortExpression=&quot;(your data field)&quot; &gt;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &lt;ItemStyle HorizontalAlign=&quot;Center&quot; /&gt;</p> <p>&nbsp;&nbsp; &nbsp;&lt;/asp:BoundField&gt;</p> <p>&lt;/Fields&gt;</p> <p>&lt;/asp:DetailsView&gt;</p> <p></p> <p></p> <p>C# Code Behind file (.aspx.cs):</p> <p>using System;<br> using System.Data;<br> using System.Data.OracleClient;<br> using System.Configuration;<br> using System.Collections.Generic;<br> using System.Web;<br> using System.Web.Security;<br> using System.Web.UI;<br> using System.Web.UI.HtmlControls;<br> using System.Web.UI.WebControls;<br> using System.Web.UI.WebControls.WebParts;<br> <br> namespace Your Name Space<br> {<br> &nbsp;&nbsp;&nbsp; public partial class your page name : System.Web.UI.Page<br> &nbsp;&nbsp;&nbsp; {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string conn = ConfigurationManager.ConnectionStrings[&quot;your connection string from web.config file&quot;].ConnectionString;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; protected void Page_Load(object sender, EventArgs e)<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!IsPostBack)<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string sql = &quot;your sql select statement for your drop down list&quot;;<br> <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; using (OracleCommand command = new OracleCommand(sql, ConnectionManager.GetConnection()))<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OracleDataReader dr = command.ExecuteReader();<br> <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ddlCatList.DataSource = dr;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ddlCatList.DataValueField = &quot;your data value field for drop down list&quot;;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ddlCatList.DataTextField = &quot;your data text field for drop down list&quot;;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ddlCatList.DataBind();<br> <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; command.Connection.Close();<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; command.Connection.Dispose();<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br> <br> <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string sql = &quot;SELECT ... WHERE your drop down list field = '&quot; &#43; DropDownList1.SelectedValue.ToString() &#43; &quot;'&quot;;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; using (OracleCommand command = new OracleCommand(sql, ConnectionManager.GetConnection()))<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OracleDataAdapter da = new OracleDataAdapter(command);<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DataSet ds = new DataSet();<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; da.Fill(ds);<br> <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GridView1.DataSource = ds;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GridView1.DataBind();<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br> <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string sql = &quot;SELECT ... FROM ... WHERE field name in DataKeyNames field in HTML code file = '&quot; &#43; GridView1.SelectedDataKey.Value.ToString() &#43; &quot;'&quot;;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; using (OracleCommand command = new OracleCommand(sql, ConnectionManager.GetConnection()))<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OracleDataAdapter da = new OracleDataAdapter(command);<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DataSet ds = new DataSet();<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; da.Fill(ds);<br> <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DetailsView1.DataSource = ds;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DetailsView1.DataBind();<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br> &nbsp;&nbsp;&nbsp; }<br> }<br> <br> </p> 2012-04-27T16:57:02-04:00