I have created the followings ampel for you
Code
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataTable dt = new DataTable();
dt.Columns.AddRange(new DataColumn[2] { new DataColumn("Item"), new DataColumn("Price") });
dt.Rows.Add("Shirt", 199);
dt.Rows.Add("Football", 020);
dt.Rows.Add("Shirt", 566);
dt.Rows.Add("Disc", 099);
dt.Rows.Add("Watch", 54);
dt.Rows.Add("Clock", 890);
GridView1.DataSource = dt;
GridView1.DataBind();
}
}
HTML and jQuery
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="Item" />
<asp:TemplateField>
<ItemTemplate>
<asp:DropDownList ID="ddlDay" runat="server">
<asp:ListItem Text="Full" Value="1" />
<asp:ListItem Text="Half" Value="2" />
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$("[id*=ddlDay]").live("change", function () {
var ddlDay = $(this);
var index = ddlDay.closest("tr").index();
if (index == 1) {
$("[id*=ddlDay]").each(function () {
if ($(this) != ddlDay) {
$(this)[0].selectedIndex = ddlDay[0].selectedIndex;
}
});
}
});
</script>