Introduction
Recently one of colleague want to create a webpart for SharePoint using C# as programming language. One of his requirements is to that “user wants to pass values through custom webpart property.” So I created a sample for him.
Solution
Here is the code and also you can download the .sln file from my drive by clicking below URL.
https://drive.google.com/file/d/0ByEnOE8DAdvhLTFtd1oxWS1GNUU/edit?usp=sharing
namespace CustomProperty.CustomWebPartProperty
{
[ToolboxItemAttribute(false)]
public class CustomWebPartProperty : WebPart
{
private string _name = "Suhail";//The default value to display
[WebBrowsable(true),
WebDisplayName("Label Text"),//WebPart property display name
WebDescription("Label Text to appear in Label"),//Property discription
Category("Custom"),//Custom webpart property catogory
Personalizable(PersonalizationScope.Shared)]
public string Name
{
get
{
return _name;
}
set
{
_name = value;
}
}
protected override void CreateChildControls()
{
Label name = new Label();
name.Text = Name;
this.Controls.Add(name);
}
}
}
Conclusion
You can see your custom webpart property at the end of the webpart setting.
When you need values which should be able customize don’t save in web.config file; You may use custom webpart properties.

No comments:
Post a Comment