按鈕控件我如何發現裏面的DataGridView按鈕控制,我會爲GridView的發現裏面的DataGridView
foreach (GridViewRow row in gridviewname.Rows)
{
Button btnColor= (Button)row.FindControl("btnColor");
}
做在asp.net這樣的事情,但我不能在Windows中,做同樣的表單應用程序。基本上我想設置按鈕的屬性,例如顏色,文本等
按鈕控件我如何發現裏面的DataGridView按鈕控制,我會爲GridView的發現裏面的DataGridView
foreach (GridViewRow row in gridviewname.Rows)
{
Button btnColor= (Button)row.FindControl("btnColor");
}
做在asp.net這樣的事情,但我不能在Windows中,做同樣的表單應用程序。基本上我想設置按鈕的屬性,例如顏色,文本等
如果您不需要更改單個按鈕,你可以通過它properties自定義整個按鈕欄:
像在運行時你可以得到它:
buttonColumn = (DataGridViewButtonColumn)dataGridView.Columns
.Where(column => column is DataGridViewButtonColumn)
.First();
對於單個細胞,你可以試着改變細胞的Style property
Boolean colorFlag = false;
foreach (GridViewRow row in gridviewname.Rows)
{
row[buttonColumn].Style.BackColor = (colorFlag) : Colors.Green? Colors.Red;
colorFlag = !colorFlag;
}
但我不知道但是它會成功 - Change Color of Button in DataGridView Cell。
在datagridview
您可以通過列獲得按鈕。
this.mydatagridview.Columns("MybuttonColumn").DefaultCellStyle
或者,如果你有預定義欄則:
this.MyButtonColumn.DefaultCellStyle
或者,如果您使用Visual Studio的設計師,那麼你可以通過設計器中設置列樣式值。
您能否使用此代碼給出一個小型演示? – Yuvi