datagridview 多个button 怎么动态改变其中一个的text
开启关闭,动态添加,根据数据库中字段值,很急,谢谢!!!快来帮我看看吧。。。我都要哭%>_<%了...
开启 关闭 ,动态添加,根据数据库中字段值,很急,谢谢!!!
快来帮我看看吧。。。我都要哭%>_<%了 展开
快来帮我看看吧。。。我都要哭%>_<%了 展开
2个回答
展开全部
DataGridViewButtonCell tmp = (DataGridViewButtonCell)dgvSearch.Rows[0].Cells[0];
tmp.Value="123";
其中dgvSearch是DataGridView的名称,Rows[0]中的0是行的序号,Cells[0]中的0是列的序号,比如图例中框选的列的序号就是3即Cells[3],tmp.Value="123"中,"123"即为想设为按钮text的值,因为这是DataGridViewButtonCell而非Button,所以需要这样设置。
tmp.Value="123";
其中dgvSearch是DataGridView的名称,Rows[0]中的0是行的序号,Cells[0]中的0是列的序号,比如图例中框选的列的序号就是3即Cells[3],tmp.Value="123"中,"123"即为想设为按钮text的值,因为这是DataGridViewButtonCell而非Button,所以需要这样设置。
更多追问追答
追答
在循环中的if else之后加上这两句,看看显示什么
DataGridViewRow dgvr = /dataGridView1.Rows[i];
MessageBox.Show("c2:" + dgvr.Cells[2].ToString() + ";c3" + dgvr.Cells[3].ToString() + ";");
展开全部
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (this.dataGridView1.Rows[0].Cells[0].Value.ToString() == "开启")
{
this.dataGridView1.Rows[0].Cells[0].Value = "关闭";
}
else
{
this.dataGridView1.Rows[0].Cells[0].Value = "开启";
}
}
{
if (this.dataGridView1.Rows[0].Cells[0].Value.ToString() == "开启")
{
this.dataGridView1.Rows[0].Cells[0].Value = "关闭";
}
else
{
this.dataGridView1.Rows[0].Cells[0].Value = "开启";
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询