如何得到Gridview鼠标被选中那条记录的其中一个字段的值????
解决方案 »
- 换了数据库的密码程序报错了.我菜鸟.大家帮一下.
- 正则表达式
- 类之间引用的问题
- 求解未将对象引用设置到对象的实例
- 如何将一个byte[]类型的数组转换成自己定义的Struct类型?
- [求助]操作系统的问题,已经折腾了几个月了..............来者都有分.............
- c#中类如何自动生成get和set方法,不用手工写!
- winform 反选,光标选中问题!
- Private KeyPressSender As Object = Me 转成C# 提示有错误 请高手指点
- 这样的SQL语句应该怎么写!取栏目ID急救!
- C# GDI+ 问题 不简单哦!
- 有没有做出漂亮界面的组件,DevExpress是个什么组件?从那里下载
int rowsnum= Int32.Parse(e.CommandArgument.ToString());
得到你所点击的行。
this.yourGridView.Rows[rowsnum].Cells["对应字段的列号,int型'].Text.ToString();
这样就可以了
{
string starid = ?这应该怎么得到Gridview被光标选中的那条记录的id
member_updata ddrs = new member_updata(starid);
ddrs.Show();
}
Gridview直接用的控件
{
string starid = ?这应该怎么得到Gridview被光标选中的那条记录的id
member_updata ddrs = new member_updata(starid);
ddrs.Show();
}
这是个按钮事件,你点击按钮的时候才会执行这些代码。这个时候Gridview还有光标??最好是放一个ButtonField在gridview里。
就是你在Gridview里面找到你想要的记录之后点击按钮修改记录
==============>
可以取的到但是不是那条记录的一列的值?
谢谢
{
public starmember()
{
InitializeComponent();
} private void starmember_Load(object sender, EventArgs e)
{
// TODO: 这行代码将数据加载到表“glxtSQLDataSet1.TbIPerson”中。您可以根据需要移动或移除它。
this.tbIPersonTableAdapter.Fill(this.glxtSQLDataSet1.TbIPerson); } private void toolStripButton1_Click(object sender, EventArgs e)
{
member_insert rs = new member_insert();
rs.Show();
} private void toolStripButton2_Click(object sender, EventArgs e)
{
string starid = this.starmembershow.CurrentRow.Cells[0].ToString(); member_updata ddrs = new member_updata(starid);
ddrs.Show();
}
}
starid 就是这里想得到要修改的记录的其中一列的值
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="btn1" Text="Click" runat="server" CommandArgument='<%#Eval("id")%>'CommandName="aa"/>
</ItemTemplate>
</asp:TemplateField>
//后台:
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
Button ButtonCInfo = (Button)e.Row.FindControl("lbtn");
ButtonCInfo.CommandArgument = e.Row.RowIndex.ToString();}
}
改成
Button ButtonCInfo = (Button)e.Row.FindControl("btn1");
{
string starid = this.starmembershow.CurrentRow.Cells[0].ToString();
member_updata ddrs = new member_updata(starid);
ddrs.Show();
}
member_updata.cs
public partial class member_updata : Form
{
public member_updata(string starid)
{
InitializeComponent();
string memberid = starid;
starname.Text = memberid;
}
}
memberid 取的值是: DataGridViewTextBoxCell { ColumnIndex=0, RowIndex=2 }
我想得到的就是2行数据的id值
谢谢