Vijay,
Hi. Sure, let me see if I can answer these questions...
Q1: Well Dynamic User Directory does include the [UserDetailLink] parameter within the item template. This parameter simply generates the full URL for the detailed profile view. Its important to note though that this is just a static full http URL and not already an actual hyperlink etc... We designed the module this way so that you could implement it in any way you might want. For example you might want to create an image and link it to this detailed link. You might want to make a hyperlink with the text 'View Details' while on another implementation make the text 'Details' for the link etc... This method allows you to do this. Just consider the [UserDetailLink] an actual web address. IF you wanted to include a hyperlink in a text / html module you would simply create a hyperlink with text that says 'Go to this Site', then you would click on the chain icon and you would enter the website url. You need to do these same steps but just enter the token instead of the website.
Please review this screenshot on setting up a user detail hyperlink within Dynamic User Directory.
Q2: Similar to creating hyperlinks or URLS on Q1 you would need to first make a hyperlink going to your form page. So create a hyperlink with the text 'Pass this to the form page' that navigates to your form page. Next, determine what field data you want to pass and where it should go on Dynamic Forms. Lets assume for this example that you want to pass the users first name and last name. On the Dynamic Forms page you need to setup a form with fields for First Name and Last Name and also make note of the short field name. Lets assume that the short field name you specify is 'FName' and 'LName'. Next, go into advanced field settings and choose to 'Retrieve value for this field from querystring variable'. What this means is that if you navigate to the page and pass the variable FName or LName within the querystring it will pick these properties up when rendering the form.
So an example of this would be: www.yoursite.com/default.aspx?FNAme=Chad&LName=Nash
So you should first test this on your form, make sure that passing these variables on the form then renders properly within the form. You should note that there should always be one ? to start passing parameters in the URL, and after that each parameter should be &.
For example ?FName=Chad&LName=Nash&Phone=5551234 etc....
Next, you need to go to Dynamic User Directory where you were setting up the hyperlink to the form. Add parameters onto the URL but instead of adding static test such as 'Chad' or 'Nash' you need to add the tokens available to you within the item template. For example (lets assume that your form is on TabID 555):
www.yoursite.com/default.aspx?TabID=555&FName=[FirstName]&LName=[LastName]
So... Worst case scenario is that you will have to study how to create hyperlinks in HTML if you need to do some advanced settings. You should just be able to use the Rich Text Editor and setup the URL there though. Once you have the concept down you can pass as many field values as you want from the Dynamic User Directory module to Dynamic Forms.
Q3 (making headway aren't we ): Are you referring to the visibility of if a profile property should be visible or actually just allow them to make changes to their profile quickly in a grid? We have reviewed 'quick grid edit' in the past but there are major concerns with data integrity while doing this. If you are referring to letting them specify if their profile field should be visible or not you should review this forum thread on specifying the visibility for user profile properties using Dynamic Registration.
-Chad