求助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;
}
}
int r=Convert.ToInt32(dr.Cells[1].Value);
int r =Convert.ToInt32(dataGridView1.CurrentCell.Value);;