文件拖动,发现一个奇怪的问题!

chenkai169 2009-03-29 01:30:31
private void dataGridView1_DragDrop(object sender, DragEventArgs e)
{
if (((System.Array)e.Data.GetData(DataFormats.FileDrop)).Length > 1)
{
MessageBox.Show("只能拖入一个文件!", main.msgTitle, MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
string filepath = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();
string[] file = filepath.Split(new char[] { '\\' });
string filename = file[file.Length - 1].Split(new char[] { '.' })[0];
string fjlx = filename.Split(new char[] { '.' }, 2)[1];
drfj drfj_frm = new drfj(filepath, filename, fjlx,xmmc,zllb,mc);
drfj_frm.ShowDialog();
}



我用断点调试看了下,程序执行到string fjlx = filename.Split(new char[] { '.' }, 2)[1];
都正常的,然后就跳过最后2句直接返回了!
...全文
64 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
simonezhlx 2009-03-29
  • 打赏
  • 举报
回复
这种问题往往是调试器的问题,检查一下你的IDE,
另:事件处理方法中应该加入异常捕获代码,
看看string fjlx = filename.Split(new char[] { '.' }, 2)[1]; 有没有异常

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧