求助C#datagridview
private void tsbCompletePlan_Click(object sender, EventArgs e)
{
//bool result = false;
//this.dataGridView1.SelectedRows = true;
foreach (DataGridViewRow dr in this.dataGridView1.Rows)
{
int r = Convert.ToChar(this.dataGridView1.SelectedColumns.ToString());
if (r == 1)
{
MessageBox.Show("OK");
break;
}
}
}
运行后显示“System.FormatException”类型的未经处理的异常出现在 mscorlib.dll 中。
其他信息: 字符串的长度只能为一个字符。
问,如何操作能够解决这个问题啊.
先谢谢,望大神相助
------解决方案--------------------判断是否有选择列 ?
------解决方案-------------------- dr.Cells["状态列name值"].Value
------解决方案--------------------int r = Convert.ToInt32(dr.Cells["状态列name值"].Value)
------解决方案--------------------http://blog.csdn.net/loundar/article/details/4398105
WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
------解决方案--------------------public string name()
{
string Str="";
switch(status)
{
case "值":
Str="名字";
break;
}
}
------解决方案--------------------少说了一句,你的status值是本来就有的,那么直接在gridview里面调用上面的函数就行了参数status就用Eval("")来写
------解决方案--------------------http://blog.csdn.net/lanhai96/article/details/5711928
int r=Convert.ToInt32(dr.Cells[1].Value);
&nbs