如何在文本框中根据gridview selectedindexchanged获得1个数量 [英] How do I get 1 quantity as per gridview selectedindexchanged in textbox
问题描述
我无法根据SelectedIndexChanged中的选择获得数量
我尝试了什么:
Im unable to get the quantity as per selection in SelectedIndexChanged
What I have tried:
protected void gvAgent_SelectedIndexChanged(object sender, EventArgs e)
{
foreach (GridViewRow row in gvAgent.Rows)
{
if (row.RowIndex == gvAgent.SelectedIndex)
{
row.BackColor = ColorTranslator.FromHtml("#A1DCF2");
row.ToolTip = string.Empty;
}
else
{
row.BackColor = ColorTranslator.FromHtml("#FFFFFF");
row.ToolTip = "Click to select this row.";
}
}
GridViewRow gvrow = gvAgent.SelectedRow;
string Quantity = "";
int SpareID = Convert.ToInt32(this.gvAgent.SelectedDataKey.Value.ToString());
lblCustomerID.Text = "";
lblSpareID.Text = gvrow.Cells[0].Text;
//lblSpareID.Text = SpareID.ToString();
DataTable dtData = objSpare.GetSpareValues((Convert.ToInt32(SpareID.ToString())), Quantity);
txtPartDetails.Text = gvrow.Cells[3].Text;
txtQuantity.Text = gvrow.Cells[6].Text;
txtPrice.Text = gvrow.Cells[8].Text;
txtPartDetails2.Text = gvrow.Cells[3].Text;
txtQuantity2.Text = gvrow.Cells[6].Text;
txtPrice2.Text = gvrow.Cells[8].Text;
推荐答案
html页面来源
< title>
html page source
<title>
< asp:GridView ID =grid1runat = serverOnRowDataBound =grid1_RowDataBoundOnSelectedIndexChanged =grid1_SelectedIndexChanged>
NAME:< asp:TextBox ID =txtnamerunat =serverWidth =300px>
代码: < asp:TextBox ID =txtcoderunat =serverWidth =300px>
<asp:GridView ID="grid1" runat="server" OnRowDataBound="grid1_RowDataBound" OnSelectedIndexChanged="grid1_SelectedIndexChanged">
NAME : <asp:TextBox ID="txtname" runat="server" Width="300px">
CODE : <asp:TextBox ID="txtcode" runat="server" Width="300px">
//代码页
public partial class WebForm1:System.Web.UI.Page
{
protected void Page_Load(object sender,EventArgs e)
{
if(!IsPostBack)
{
DataTable dt = new DataTable();
dt.Columns.Add(NAME);
dt.Columns.Add(CODE);
DataRow dr1 = dt.NewRow();
dr1 [0] =hi;
dr1 [1] =coo1;
dt.Rows.Add(dr1 );
DataRow dr = dt.NewRow();
dr [0] =你好;
dr [1] =coo2;
dt.Rows.Add(dr);
grid1.DataSource = dt;
grid1.DataBind();
}
}
protected override void Render(HtmlTextWriter writer)
{
const string onMouseOverStyle =this.className ='GridViewMouseOver';;
// const string onMouseOutStyle =this.className ='{0}';;
foreach(grid1.Rows中的GridViewRow gvr)
{
gvr.Attributes [onmouseover] = onMouseOverStyle;
//gvr.Attributes[\"onmouseout] = String.Format(
// onMouseOutStyle,
gvr.Attributes [onclick] = ClientScript.GetPostBackClientHyperlink(grid1,String.Concat(Select
//code page
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataTable dt = new DataTable();
dt.Columns.Add("NAME");
dt.Columns.Add("CODE");
DataRow dr1 = dt.NewRow();
dr1[0] = "hi";
dr1[1] = "coo1";
dt.Rows.Add(dr1);
DataRow dr = dt.NewRow();
dr[0] = "hello";
dr[1] = "coo2";
dt.Rows.Add(dr);
grid1.DataSource = dt;
grid1.DataBind();
}
}
protected override void Render(HtmlTextWriter writer)
{
const string onMouseOverStyle = "this.className='GridViewMouseOver';";
//const string onMouseOutStyle = "this.className='{0}';";
foreach (GridViewRow gvr in grid1.Rows)
{
gvr.Attributes["onmouseover"] = onMouseOverStyle;
//gvr.Attributes["onmouseout"] = String.Format(
// onMouseOutStyle,
gvr.Attributes["onclick"] = ClientScript.GetPostBackClientHyperlink(grid1,String.Concat("Select
,gvr .RowIndex),
true);
}
base.Render(作家);
}
protected void grid1_SelectedIndexChanged(object sender,EventArgs e)
{
GridViewRow row = grid1.SelectedRow;
txtname.Text = row.Cells [0] .Text;
txtcode.Text = row.Cells [1] .Text;
}
protected void grid1_RowDataBound(object sender,GridViewRowEventArgs e)
{
}
}
", gvr.RowIndex),
true);
}
base.Render(writer);
}
protected void grid1_SelectedIndexChanged(object sender, EventArgs e)
{
GridViewRow row = grid1.SelectedRow;
txtname.Text = row.Cells[0].Text;
txtcode.Text = row.Cells[1].Text;
}
protected void grid1_RowDataBound(object sender, GridViewRowEventArgs e)
{
}
}
这篇关于如何在文本框中根据gridview selectedindexchanged获得1个数量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!