ListBox entries from UserControl not working.

public static class Logger
{
    public static string WriteLog(string message)
    {
        return $"{DateTime.Now}: {message}";
    }

    public static void WriteLog(string message, LoggingUserControl loggingUserControl)
    {
        loggingUserControl.LogMessage(message);
    }
}

public partial class LoggingUserControl : UserControl
{
    private ListBox _loggingListBox;

    public LoggingUserControl()
    {
        InitializeComponent();
        _loggingListBox = LoggingListBox;
    }

    public void LogMessage(string message)
    {
        string formattedMessage = Logger.WriteLog(message);
        _loggingListBox.Items.Add(formattedMessage);
    }
}

    private void GenerateHash()
    {
        if (HashInputTextBox.Text.Length > 0)
        {
            HashBytesOutputTextBox.Text = FNV1A.ByteArrayToString(FNV1A.HashToBytes(HashInputTextBox.Text.ToLower()));
            Logger.WriteLog("Hash generated!",);
        }
        else
        {
            MessageBox.Show("Input is required!", "No Entry", MessageBoxButtons.OK);
        }
    }
Was this page helpful?