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

GUID 应包含带 4 个短划线的 32 位数
我现在有一个GridView,上面检索出很多数据,包括id(uniqueidentifier类型数据)。现在有一个textbox1(TextBox)要求输入这个id,通过按钮进行多项操作。
我在程序中使用
Guid ID=new Guid(textbox1.Text.ToString());

我从GridView中复制id到textbox1中,然后按钮触发事件,显示错误:GUID 应包含带 4 个短划线的 32 位数(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)。
请教各位这里应该怎么改!
C# ASP.NET

------解决方案--------------------
Guid如果要输入,也太折磨自己了,输入的格式不正确吧:
[code=csharp]Guid g = new Guid("A04C799C-F480-4379-98AF-1F0C8B7B254B");
            g = new Guid("A04C799CF480437998AF1F0C8B7B254B");[code]
------解决方案--------------------
textbox1.Text到底是什么,如果不是带短横线的格式,用string.Format和string.Substring自己转换下。