JamBaseShellListViewCreatedColumns Event |
This event is fired after the columns were created.
Namespace: Jam.ShellAssembly: ShellBrowser (in ShellBrowser.dll) Version: 7.2
Syntaxpublic event EventHandler CreatedColumns
Public Event CreatedColumns As EventHandler
public:
event EventHandler^ CreatedColumns {
void add (EventHandler^ value);
void remove (EventHandler^ value);
}
member CreatedColumns : IEvent<EventHandler,
EventArgs>
Value
EventHandler
RemarksYou can use this event to control the columns that are shown in the list. If however you remove the
ShellColumnName column it will be reinserted again.
Example
This example adds custom columns in the
CreatedColumns event.
private void ShellListView_CreatedColumns(object sender, EventArgs e)
{
JamShellColumnHeader lCol = new JamShellColumnHeader();
lCol.Text = cPathLengthString;
lCol.TextAlign = HorizontalAlignment.Right;
lCol.Width = 85;
shellListView1.Columns.Add(lCol);
lCol.DisplayIndex = 1;
lCol = new JamShellColumnHeader();
lCol.Text = cLinkTargetString;
lCol.Width = 350;
shellListView1.Columns.Add(lCol);
}
private void ShellListView_AddItem(object sender, Jam.Shell.AddItemEventArgs e)
{
string lLength = e.Item.FullPath.Length.ToString(System.Globalization.CultureInfo.CurrentCulture);
e.Item.SubItems.Add(lLength);
string lLinkTarget = ShellBrowser.GetLinkTarget(e.Item.FullPath);
e.Item.SubItems.Add(lLinkTarget);
}
See Also