当前位置:编程学习 > C#/ASP.NET >>

如何实现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; //背景色
this.dataGridView1.Columns[列下标].DefaultCellStyle.ForeColor=Color.Red;//前景色
--------------------编程问答-------------------- --------------------编程问答-------------------- is.dataGridView1.Columns[列下标].DefaultCellStyle.BackColor = Color.Green; //背景色
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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,