c# Web page Radio Button Checked Auto - c#

WebBrowser web = new WebBrowser();
private void button1_Click(object sender, EventArgs e)
{
web.Document.GetElementById("youtubeURL").SetAttribute("value", textUrl.Text);
web.Document.GetElementById("ftype").InvokeMember("checked");
web.Document.GetElementById("submit").InvokeMember("click");
}
web.Document.GetElementById("ftype").InvokeMember("checked");
I need to make the radio button "checked". How can I do this? Thanks

I'm not sure I understood your question, but if its simply checking the radiobutton, I would suggest
radioButton1.Checked = true;

Related

Why doesn't TextBox1_Click doesn't work while trying to make a click event on a text?

Basically I want a textbox to open browser but it doesn't work:
private void TextBox1_Click(object sender, EventArgs e)
{
webBrowser1.Visible = true;
button3.Visible = true;
textBox1.ForeColor = Color.Purple;
}
Like the comments are hinting, it's not really clear what you're asking.
WebBrowser is a control element on WinForms which you can make visible, as you're doing correctly.
If however you're trying to open an actual browser, you should open it as so:
System.Diagnostics.Process.Start("IExplore.exe");

C# webbrower automatically clicking a menu button

I have seen a few of these questions on here but, none of them answered my question. I am looking to automatically click a button on the google fusion table page. I want to run this is in a windows form in visual studio 2015. I need to navigate to the file-geocode... button. I right clicked and hit the inspect button and this is the ID for the button I want
<td class="gwt-MenuItem" id="gwt-uid-209" role="menuitem" colspan="2">Geocode...</td>
is it possible to use a method similar to this?:
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
webBrowser1.Document
.GetElementById("gwt-uid-209")
.InvokeMember("Click");
}
Thank you for your help.
i used the same code that you mentioned in the question but be careful because the webBrowser may invoke more than 1 events while the document is completing.
i usually set a timer with 1000ms interval;
try this, it will take 1 second more but it will do the job.
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
timer1.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
{
timer1.Enabled = false;
webBrowser1.Document.GetElementById("gwt-uid-209").InvokeMember("Click");
}
If I use the geckobrowser how do I get it to autoclick? this is what I have now.
Xpcom.Initialize("Firefox");
var geckoWebBrowser = new GeckoWebBrowser { Dock = DockStyle.Fill };
Form f = new Form();
f.Controls.Add(geckoWebBrowser);
geckoWebBrowser.Navigate("https://www.google.com/fusiontables/data?docid=1FdRUOJ9YIXT81QdfS71qXWV3m7qmzF_4TLRrKh5r#rows:id=1");
Application.Run(f);

In the WinForms DevExpress XtraWizard control, how can one hide the back button?

I know that if I set the WizardStyle of an XtraWizard control to WizardAero, it will remove or hide the back button from the first page instead of simply disabling it, as can be seen here. I want the same behaviour, but I want to keep the WizardStyle as Wizard97.
Is this possible, and if so, how?
One way to do this would be to use the CustomizeCommandButtons event on the WizardControl.
private void wizardControl1_CustomizeCommandButtons(object sender, CustomizeCommandButtonsEventArgs e)
{
e.PrevButton.Visible = false;
}
If you only want to hide it on the first page
private void wizardControl1_CustomizeCommandButtons(object sender, CustomizeCommandButtonsEventArgs e)
{
if(wizardControl1.SelectedPageIndex == 0)
e.PrevButton.Visible = false;
}
It seems like it will reset the visibility each time (so you don't need to toggle it back on). Anyway, I think this is what you're looking for.
http://documentation.devexpress.com/#WindowsForms/DevExpressXtraWizardWizardControl_CustomizeCommandButtonstopic
You can also set your own fields to the wizard buttons and then use these anywhere in your code. This will, for example, allow you to hide/disable the "Next" button until all fields page have been completed.
private void NodeConfigurationWizardCustomizeCommandButtons(object sender, CustomizeCommandButtonsEventArgs e)
{
_nextButton = e.NextButton;}
private void GetRowsButtonClick(object sender, EventArgs e)
{
var rowList = ServiceClient.GetAvailableRows();
var rowsReturned = rowList.Count > 0;
_nextButton.Button.Enabled = rowsReturned ;}

Validate a textbox in a windows form

Windows form application(.Net 3.5) I have a textbox and a button on the form.
I want to disable the button once the textbox is empty.
I don't want to use this method. Because the button is still enabled.
Thanks.
In the event handler for TextChanged, simply determine if the text box contains any data. If it does, enable it. Otherwise, disable it. Add your event handler and then implement something like the following,
private void textBox1_TextChanged(object sender, EventArgs e)
{
button1.Enabled = !(textBox1.Text == String.Empty);
}
Handle the on text change event
check and see what textbox.text is like this
if(string.IsNullOrEmpty(textbox1.text))
{
Button1.enabled = false;
}
if you want to disable the textbox, then using textChanged:
if (textbox.Text == ""){
button.Enabled = false;
}
Hope it helps
Make button1.Enabled = false;
and add EventHandler to textbox1.TextChanged = new System.EventHandler(SearchBoxTextChanged);
private void textbox1_TextChanged(object sender, EventArgs e)
{
button1.Enabled = (textBox1.Text.Trim() != string.Empty);
}

How can I navigate and pass data between Pages?

I'm a bit of a beginner with this so i'll try and keep it simple.
I have a a xaml page with a button click event linking it to another xaml page. What I'm trying to do is on the click event take two strings and pass them to a text box on the second page. Can you please show me a simple code example of how to do this?
On the button click event of the first page you do something like the following
private void button1_Click(object sender, RoutedEventArgs e)
{
string urlWIthData = string.Format("/Page2.xaml?name={0}", txtName.Text);
this.NavigationService.Navigate(new Uri(urlWIthData, UriKind.Relative));
}
On the desintation page, you do the following:
private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
{
myTextBox.Text = this.NavigationContext.QueryString["name"].ToString();
}

Categories