如何实现dataGridView1指定列下拉且变色
dataGridView1数据非绑是通过SQL语句查询而出指定列名为姓名,我想实现该列下拉且选中的那一行都变色
有没人可以给个完整的代码? --------------------编程问答-------------------- System.Web.UI.WebControls.GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow) {
for (int i = 0; i <= dataGridView1.Columns.Count - 1; i++) {
if (i % 2 == 0) {
e.Row.Cells(i).BackColor = Drawing.Color.LightSteelBlue;
}
}
}
}
这个是通过逐个改变奇数列单元格的颜色来实现. --------------------编程问答--------------------
--------------------编程问答-------------------- --------------------编程问答-------------------- is.dataGridView1.Columns[列下标].DefaultCellStyle.BackColor = Color.Green; //背景色
is.dataGridView1.Columns[列下标].DefaultCellStyle.BackColor = Color.Green; //背景色
this.dataGridView1.Columns[列下标].DefaultCellStyle.ForeColor=Color.Red;//前景色
this.dataGridView1.Columns[列下标].DefaultCellStyle.ForeColor=Color.Red;//前景色
--------------------编程问答-------------------- private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if (e.Control is DataGridViewComboBoxEditingControl)
{
(e.Control as DataGridViewComboBoxEditingControl).SelectedIndexChanged += new EventHandler(DataGridViewComboBoxEditingControl_SelectedIndexChanged);
}
}
private void DataGridViewComboBoxEditingControl_SelectedIndexChanged(object sender, EventArgs e)
{
}
设置颜色e.CellStyle.BackColor = Color.Red;
e.CellStyle.ForeColor = Color.Blue;
e.CellStyle.SelectionBackColor = Color.BlueViolet;
补充:.NET技术 , C#