有如下代码: private void button1_Click(object sender, System.EventArgs e)
{
DataTable dt=new DataTable();
dt.Columns.Add("color"); DataRow dr=dt.NewRow();
dr["color"]=Color.Yellow;
dt.Rows.Add(dr); dr=dt.NewRow();
dr["color"]=Color.Blue;
dt.Rows.Add(dr); Color c=(Color)(dt.Rows[0]["color"]);
this.button1.ForeColor=c;
}一旦我执行就会抛出异常,我只是想把Color变量赋给DataTable中的Cells,然后再取出来,可是出现这种奇怪的错误,怎样解决?还望高手赐教。
{
DataTable dt=new DataTable();
dt.Columns.Add("color"); DataRow dr=dt.NewRow();
dr["color"]=Color.Yellow;
dt.Rows.Add(dr); dr=dt.NewRow();
dr["color"]=Color.Blue;
dt.Rows.Add(dr); Color c=(Color)(dt.Rows[0]["color"]);
this.button1.ForeColor=c;
}一旦我执行就会抛出异常,我只是想把Color变量赋给DataTable中的Cells,然后再取出来,可是出现这种奇怪的错误,怎样解决?还望高手赐教。
解决方案 »
- 错误 5 无法识别的属性“targetFramework”。请注意属性名称区分大小写
- c# IList help!!!!
- 能不能把PPStream嵌入到winform的一个panel里,怎么做?
- 小弟想重写一个类似OpenFileDialog对话框,请高手指教!!!
- 在线等!DataSet.update
- 饼子们注意了!!! SharePoint 中如何让用户自己修改密码?
- 菜鸟求解一个自动发帖的问题
- 请教c#调用摄像头代码
- 两个ADSL的局域网怎样通过Internet进行即时通信,高手指教?
- 有谁对事件的使用方法比较了解
- 用二分法求一个数组的最大值和最小值,能给出源代码吗,
- 在A窗体中取B窗体中控件的属性为何报错:“未将对象引用到对象的实例”
我抛出异常的语句是这一条: Color c=(Color)(dt.Rows[0]["color"]);
出错原因是:“Specified cast is not valid ”, 翻译过来就是“此处的强制转换无效”Help.......
DataColumn dc = new DataColumn("color", typeof(System.Drawing.Color));
dt.Columns.Add(dc); DataRow dr=dt.NewRow();
dr["color"]=Color.Yellow;
dt.Rows.Add(dr); dr=dt.NewRow();
dr["color"]=Color.Blue;
dt.Rows.Add(dr); Color c=(Color)(dt.Rows[0]["color"]);
this.button1.ForeColor=c;
I got it, well u are great...