forodo007
دوشنبه 17 شهریور 1393, 16:49 عصر
سلام من یه دیتاگرید دارم و میخوام وقتی رو یکی از ردیف هاش کلیک کردم دیتا وار تکس باکس بشه .ولی ین کار صورت نمیگیره.آخه من از دیتاگریدی استفاده کردم با استفاده از paging slider extender استفاده کدم و شاید چون بالاش یه scrip manager گراشتم ارور داره .
اخه در حلت معمولی row انتخاب و دیتا برمیگرده منون میشم حلش کنین
اینم کد:
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
foreach (GridViewRow row in GridView1.Rows)
{
if (row.RowIndex == GridView1.SelectedIndex)
{
row.BackColor = ColorTranslator.FromHtml("#A1DCF2");
row.ToolTip = string.Empty;
TextBox1.Text = GridView1.SelectedRow.Cells[0].Text;
TextBox2.Text = GridView1.SelectedRow.Cells[1].Text;
RadioButton1.Text = GridView1.SelectedRow.Cells[2].Text;
RadioButton2.Text = GridView1.SelectedRow.Cells[3].Text;
RadioButton3.Text = GridView1.SelectedRow.Cells[4].Text;
RadioButton4.Text = GridView1.SelectedRow.Cells[5].Text;
RadioButton5.Text = GridView1.SelectedRow.Cells[6].Text;
RadioButton5.Text = GridView1.SelectedRow.Cells[7].Text;
}
else
{
row.BackColor = ColorTranslator.FromHtml("#FFFFFF");
row.ToolTip = "Click to select this row.";
}
}
}
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes["onclick"] = Page.ClientScript.GetPostBackClientHyperlink(GridV iew1, "Select$" + e.Row.RowIndex);
e.Row.ToolTip = "Click to select this row.";
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes["onclick"] = Page.ClientScript.GetPostBackClientHyperlink(GridV iew1, "Select$" + e.Row.RowIndex);
e.Row.ToolTip = "Click to select this row.";
e.Row.Attributes.Add("onmouseover", "this.style.cursor='pointer'");
}
}
}
اخه در حلت معمولی row انتخاب و دیتا برمیگرده منون میشم حلش کنین
اینم کد:
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
foreach (GridViewRow row in GridView1.Rows)
{
if (row.RowIndex == GridView1.SelectedIndex)
{
row.BackColor = ColorTranslator.FromHtml("#A1DCF2");
row.ToolTip = string.Empty;
TextBox1.Text = GridView1.SelectedRow.Cells[0].Text;
TextBox2.Text = GridView1.SelectedRow.Cells[1].Text;
RadioButton1.Text = GridView1.SelectedRow.Cells[2].Text;
RadioButton2.Text = GridView1.SelectedRow.Cells[3].Text;
RadioButton3.Text = GridView1.SelectedRow.Cells[4].Text;
RadioButton4.Text = GridView1.SelectedRow.Cells[5].Text;
RadioButton5.Text = GridView1.SelectedRow.Cells[6].Text;
RadioButton5.Text = GridView1.SelectedRow.Cells[7].Text;
}
else
{
row.BackColor = ColorTranslator.FromHtml("#FFFFFF");
row.ToolTip = "Click to select this row.";
}
}
}
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes["onclick"] = Page.ClientScript.GetPostBackClientHyperlink(GridV iew1, "Select$" + e.Row.RowIndex);
e.Row.ToolTip = "Click to select this row.";
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes["onclick"] = Page.ClientScript.GetPostBackClientHyperlink(GridV iew1, "Select$" + e.Row.RowIndex);
e.Row.ToolTip = "Click to select this row.";
e.Row.Attributes.Add("onmouseover", "this.style.cursor='pointer'");
}
}
}