单击Datagird取当前鼠标所在的行的前3个数据放到TextBox1、TextBox2、TextBox3
怎么做啊 我只要代码 web 求到就散分
怎么做啊 我只要代码 web 求到就散分
解决方案 »
- vs2005中,首页的分类怎么做啊?
- Neatupload 这个组件 在64位系统上运行报错
- 未能将脚本调试器附加到计算机……问题
- FormView的EditItemTemplate模板插入问题
- 页面刷新的问题
- FCKeditor粘帖提示2次请问怎么解决
- 高人进来帮帮忙~!郁闷死的问题
- 一个内嵌窗口不能获取session的问题
- 孟子E章的网站 怎么进不去了呀!!!需要用户名,密码
- 请教asp.net mvc 中window.location.href 中网址怎么写?不用Url.Action又会出现url追加问题。
- 怎样才能回车后就登陆呢?不需要点击后触发 是defaultbutton吗?
- 客户端下载文件出现严重问题,请各位帮忙!!!!
在事件中添加
private void DataGrid1_SelectedIndexChanged(object sender, System.EventArgs e)
{
TextBox1.Text = this.DataGrid1.SelectedItem.Cells[1].Text;
TextBox2.Text= this.DataGrid1.SelectedItem.Cells[2].Text;TextBox3.Text = this.DataGrid1.SelectedItem.Cells[3].Text;
}
这个你看一下应该有帮助,或者换成GRIDVIEW比较容易
<asp:TemplateColumn Visible="False">
<ItemTemplate>
<asp:Label runat="server" Text="Label"></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
<asp:ButtonColumn CommandName="Select" Text="选择"></asp:ButtonColumn>
代码:
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("server=192.168.0.101;uid=sa;pwd=yanfa;database=yygy");
conn.Open();
SqlDataAdapter da = new SqlDataAdapter("select * from score", conn);
DataSet ds = new DataSet();
da.Fill(ds);
this.DataGrid1.DataSource = ds.Tables[0].DefaultView;
this.DataGrid1.DataBind(); }
protected void DataGrid1_SelectedIndexChanged(object sender, EventArgs e)
{
this.DataGrid1.SelectedItemStyle.BackColor = Color.Coral; }
protected void DataGrid1_ItemCommand(object source, DataGridCommandEventArgs e)
{
this.TextBox1.Text = e.Item.Cells[2].Text;
this.TextBox2.Text = e.Item.Cells[3].Text;
this.TextBox3.Text = e.Item.Cells[4].Text;
}
protected void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.EditItem)
{
e.Item.Attributes.Add("OnClick", Page.GetPostBackClientEvent(e.Item.Cells[1].Controls[0], String.Empty)); }
}经测试,可以达到楼主的要求.