怎样将页面上gridview鼠标选中栏的值给后台程序

okidasougo 2009-12-30 04:25:17
需要做的就上鼠标点中某栏 取出这栏的数据 显示在TEXTBOX里。
...全文
105 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
okidasougo 2009-12-31
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 koukoujiayi 的回复:]
稍微改一下:
        if (e.Row.RowType == DataControlRowType.DataRow)
        {

            e.Row.Attributes["style"] = "Cursor:hand "; //鼠标变成手
            e.Row.Attributes.Add("OnClick", "row_click(this,'"+(Convert.ToInt16(e.Row.RowIndex)+1).ToString()+"')");
        }
主要再传一个行号!!

js:
    var lastRow = "";
    function row_click(row, index) {
        if (lastRow != "") {
            lastRow.style.backgroundColor = 'white';
        }
        row.style.backgroundColor = '#ffff66';
        lastRow = row;
       
        ///////////////////////
        index=parseInt(index) ;
        var gdview= <%=GridView1.ClientID%>;//
        alert(gdview.rows(index).cells(0).innerText);
        //这里获得第index行,第0列的数据,获得其他列依次类推,将该值赋给TextBox语句如下
        //document.getElementById("TextBox1").value=gdview.rows(index).cells(0).innerText;
    }

[/Quote]


非常感谢!!
koukoujiayi 2009-12-30
  • 打赏
  • 举报
回复
稍微改一下:
if (e.Row.RowType == DataControlRowType.DataRow)
{

e.Row.Attributes["style"] = "Cursor:hand "; //鼠标变成手
e.Row.Attributes.Add("OnClick", "row_click(this,'"+(Convert.ToInt16(e.Row.RowIndex)+1).ToString()+"')");
}
主要再传一个行号!!

js:
var lastRow = "";
function row_click(row, index) {
if (lastRow != "") {
lastRow.style.backgroundColor = 'white';
}
row.style.backgroundColor = '#ffff66';
lastRow = row;

///////////////////////
index=parseInt(index) ;
var gdview=<%=GridView1.ClientID%>;//
alert(gdview.rows(index).cells(0).innerText);
//这里获得第index行,第0列的数据,获得其他列依次类推,将该值赋给TextBox语句如下
//document.getElementById("TextBox1").value=gdview.rows(index).cells(0).innerText;
}
okidasougo 2009-12-30
  • 打赏
  • 举报
回复
Up下
okidasougo 2009-12-30
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 koukoujiayi 的回复:]
贴出你的js看看!!
[/Quote]

cs :
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{

e.Row.Attributes["style"] = "Cursor:hand "; //鼠标变成手
e.Row.Attributes.Add("OnClick", "row_click(this)");

//e.Row.Attributes.Add("OnDblClick", "displayPlanel2(this)");


}
}


JS: var lastRow="";

function row_click(row)
{
if(lastRow !="")
{
lastRow.style.backgroundColor='white';
}
row.style.backgroundColor='#ffff66';
lastRow = row;
}
koukoujiayi 2009-12-30
  • 打赏
  • 举报
回复
贴出你的js看看!!
okidasougo 2009-12-30
  • 打赏
  • 举报
回复
怎样将页面上gridview鼠标选中栏的值给后台程序

新手 ,能给几句代码吗???

我选择上用JS实现了 鼠标点中行高亮 现在需要取出高亮行的两个字段的值

用来做后台数据库查询的匹配条件。。
人间太皮 2009-12-30
  • 打赏
  • 举报
回复
protected void gvDataList_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
{

this.txtScore.Text = ((Label)gvDataList.Rows[e.NewSelectedIndex].FindControl("lblScore")).Text;
}
okidasougo 2009-12-30
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wjq 的回复:]
绑定列的话,Rows[xx].Cells[xx].Value
模板列的话,((模板中控件的类型)Rows[xx].Cells[xx].FindCountrol("模板中控件的名字")).Text
[/Quote]
能说得详细点吗?
wjq 2009-12-30
  • 打赏
  • 举报
回复
绑定列的话,Rows[xx].Cells[xx].Value
模板列的话,((模板中控件的类型)Rows[xx].Cells[xx].FindCountrol("模板中控件的名字")).Text
okidasougo 2009-12-30
  • 打赏
  • 举报
回复

protected void Button2_Click(object sender, EventArgs e)
{
this.Panel1.Visible = false;
this.Panel2.Visible = true;

string connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("~/App_Data/db.mdb ");

OleDbConnection myConn = new OleDbConnection(connstr);

string sql = "select * from [part] where [PartNumber]='" + PartNumber + "' and [PartGroup]='" + PartGroup + "'";

OleDbCommand myOleDbCommand = new OleDbCommand(sql, myConn);

myConn.Open();

OleDbDataReader reader = cmd.ExecuteReader();

string DisPartNumber = "";
string DisPartGroup = "";
string DisResponsibleAE = "";

while (reader.Read())
{
DisPartNumber = reader[1].ToString();
DisPartGroup = reader[2].ToString();
DisResponsibleAE = reader[3].ToString();
}
reader.Close();

conn.Close();


//关闭连接对象
myConn.Close();

this.TextBox1.Text = DisPartNumber;
this.TextBox4.Text = DisPartGroup;
this.TextBox15.Text = DisResponsibleAE;



}


怎样从gridview里去到值 给PartNumber PartGroup

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧