GW知识点
1、取值:
protected void Button1_Click(object sender, EventArgs e) { string str = ""; foreach (GridViewRow row in this.GridView1.Rows) { str += ((Label)row.FindControl("Label2")).Text + ","; str+= row.Cells[0].Text.ToString(); } }
2、
<script runat="server"> void AuthorsGridView_SelectedIndexChanged(Object sender, EventArgs e) { String lastName = selectRow.Cells[1].Text; // 针对BoundField字段 DataBoundLiteralControl firstNameLiteral = (DataBoundLiteralControl)selectRow.Cells[2].Controls[0]; //针对TemplateField字段 String firstName = firstNameLiteral.Text; } </script> <asp:gridview id="AuthorsGridView" datasourceid="AuthorsSqlDataSource" autogeneratecolumns="false" autogenerateselectbutton="true" onselectedindexchanged="AuthorsGridView_SelectedIndexChanged" runat="server"> <columns> <asp:boundfield datafield="au_lname" headertext="Last Name"/> <asp:templatefield headertext="FirstName"> <itemtemplate> <%#Eval("au_fname")%> </itemtemplate> </asp:templatefield> </columns> </asp:gridview>
3、
protected void GVListShow_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { //加入超市 switch (e.Row.Cells[11].Text.Trim()) { case "True": e.Row.Cells[11].Text = "一口价"; e.Row.BackColor = System.Drawing.Color.PowderBlue; break; default: e.Row.Cells[11].Text = " 议价"; break; } //设为推荐 switch (e.Row.Cells[12].Text.Trim()) { case "0": break; default: e.Row.BackColor = System.Drawing.Color.Wheat; ; break; } switch (e.Row.Cells[1].Text.Trim()) { case "0": e.Row.Cells[1].Text = "采购"; break; case "1": e.Row.Cells[1].Text = "销售"; break; case "2": e.Row.Cells[1].Text = "混合"; break; default: e.Row.Cells[1].Text = "未知"; break; } switch (e.Row.Cells[9].Text.Trim()) { case "1": e.Row.Cells[9].Text = "过磅"; break; case "2": e.Row.Cells[9].Text = "标重"; break; case "3": e.Row.Cells[9].Text = "检尺"; break; default: e.Row.Cells[9].Text = "未知"; break; } //选择 DateTime oldTime = DateTime.Parse(e.Row.Cells[13].Text.Trim());//dt DateTime queryTime = DateTime.Parse(DotNet.Common.Date.GetDateStr()); if (oldTime >= queryTime) { CheckBox ck = (CheckBox)e.Row.FindControl("chkSelect"); if (ck != null) { ck.Checked = true; } } //处理价格 if (decimal.Parse(e.Row.Cells[8].Text.Trim()) <= 0) { if (e.Row != null) e.Row.Cells[8].Text = "电议"; //case "2": e.Row.Cells[5].Text = "标重"; break; } } }