日期:2014-05-17  浏览次数:20991 次

C# winform ColorDialog 怎样实现每次进入后焦点在上次选择的颜色
如题,每次颜色对话框出现,焦点都是再黑色上,求助

------解决方案--------------------
拖一个colorDialog到画面中,每次就ShowDialog出来
不要每次用的时候new一个。
------解决方案--------------------
//记住你上次选择的颜色
private Color selectedColor;
private void button1_Click(object sender, EventArgs e) {
     ColorDialog colorDialog1 = new ColorDialog();
     colorDialog1.Color = selectedColor;
     if (colorDialog1.ShowDialog().Equals(DialogResult.OK)) {
         selectedColor = colorDialog1.Color;
     }
}