vijesh
vijesh

Reputation: 1173

How to get selectedItem from a dropdown or listbox using IHTMLEventObj in C# Code

I want to log the selectedItem from a dropdown opened in a IE browser. Following is my code to get browser event on my c# program, Its working but I couldn't get the selected text of a listitem from the browser.

private void htmlDoc_KeyUp(IHTMLEventObj e)
        {
            var eventData = new EventDetail()
            {
                TimeStamp = DateTime.Now,
                TargetControl = new ControlDetail()
                {
                    Id = e.srcElement.id,
                    Name = e.srcElement.title,
                    ControlType = e.srcElement.tagName,
                    //LabelledBy = e.srcElement.outerHTML
                },
                Action = EventActions.KU,
                Data = Convert.ToChar(e.keyCode).ToString(),
                CursorLocation = new System.Windows.Point(e.screenX, e.screenY)
            };
            eventData.ToString().AppendToTextFile(logFilePath);
        }

Upvotes: 1

Views: 41

Answers (0)

Related Questions