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;
}
}
}