|
In the project I am working on ,I need to add new records in a database and show the first column of all these existing records in a dropdownlist on the same page.The problem is that when I add a new record its value doesn't get reflected in the dropdownlist and I need to refresh the page to see the changes.What should I do so that I will not need to refresh the page and still the value will get added to dropdownlist.
Thank you.
|
|
|
|
|
if you dropdownlist is called for example dropDownList1.
dropDownList1.DataBind();
|
|
|
|
|
I have already done it ,my code on page load is
query = "select * from CashDataTable";
conn = new OleDbConnection("FILE NAME=C:\\abc.udl");
conn.Open();
cmd = new OleDbCommand(query,conn);
reader = cmd.ExecuteReader();
DropDownList1.DataSource = reader;
DropDownList1.DataTextField = "AcctNumber";
DropDownList1.DataValueField = "AcctNumber";
DropDownList1.DataBind();
conn.Close();
but still it doesn't work.
|
|
|
|
|
you are doing that on Page_Load, that only runs when the page loads, that's why it updates when you refresh the page,
if you want to force it to update you need to call DataBind again.
I don't know how you are updating the database, You might need to set the autopostback of controls that update the database to true. In that case you won't need a separate call to the DataBind method because it's executed at the database level, however, it also depends on what you are doing the the dropdownlist, if you want to keep the selection the user makes you need to check the IsPostBack property and not bind the control every time the page loads,again, not knowing more is difficult to say how to do it.
|
|
|
|
|
Hi there,
I'm looking for a free dockable panel (VS 2003/2005 like) for using in my C# windows application.
Can you help me?
Thank you in advance.
-- modified at 0:32 Saturday 1st April, 2006
|
|
|
|
|
You might want to take a look at WeifenLuo.WinFormsUI.Docking, I don't know if there's a homepage for it but it's integrated in SharpDevelop and you can get the source and compiled binaries from the SharpDevelop downloads
Ed
|
|
|
|
|
Hi,
I have two seperate c# projects both working fine. I can see that .NET allows multiple projects in a single solution. Question is how do I run the other project from the default solution project at runtime (I am rather new to .NET)
Thanks.
BIK
|
|
|
|
|
that depends on what you want to achieve.
Usually, you will place more than one project in the same solution if they are related (not necessarily means they will run together), but many times, if you are developpig a multitier application, you will have for example your main project, which will generate an .exe (windows or console application) and some class libraries that will generate a .dll, you can run code from those class libraries by adding a reference to them to your main project (the .exe) and then, you can create instance of the classes, call methods, set properties. etc.
|
|
|
|
|
I am trying to write an application that opens a telnet session and sends commands to device.
Any help will be grealy appreciated
|
|
|
|
|
|
I am writing a C# windows program
There is a very strange problem about C# comboBox Control
That is the combobox control's edit control can not deal with mouse operation itself,nor can it deal with the standard operations the edit control can do,such as cut paste copy(actually it does not have the context menu like edit control),Why is that,Is it because I do not make some right property settings in combobox control or this control actually can not deal with that ,I should do it in my own codes,Please Help
Great Thanks
-- modified at 21:04 Friday 31st March, 2006
|
|
|
|
|
the ComboBox has its own set of properties that can be assigned values just as any other control. If you select the control and have the properties windows open (if not go to view --> properties) you should see all the public properties of the control (usually the properties window displays on the bottom right side of the ide's window, unless you have configured visual studio to use floating and not docked windows).
|
|
|
|
|
Thanks For Help
I know I can set these properties,but I want to know how to set the properties to meet my requirements
to let the combobox control's edit control part work like odinary edit control
|
|
|
|
|
Does anybody know how to solve this problem
Please Help! Thanks!!
|
|
|
|
|
How do I make a password character show up in a ToolStripTextBox instead of letters? There seems to be no property for this like in the normal textbox control.
Thanks for any repiles
|
|
|
|
|
I don't think you can, you can always handle the keypress and keydown events to overwrite what the user types
|
|
|
|
|
How about toolStripTextBoxItem.TextBox.PasswordChar ?
Ed
|
|
|
|
|
Yeah that works thanks! Guess I should have looked a little harder
|
|
|
|
|
Never mind, you will learn
Ed
|
|
|
|
|
hi, I have a dataset, DataSet1, populated from a database table named "Sections" which is bounded to DataGrid1.
I want to remove a row if a user selects it in the datagrid and presses the remove button. here is the vb-code (I actually have my code in VB, but as you know, there is no difference:
Private Sub cmdRemove_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdRemove.Click
If DataGrid1.CurrentRowIndex >= 0 Then
DataSet1.Tables("Sections").Rows.Remove(DataSet1.Tables("Sections").Rows(DataGrid1.CurrentRowIndex))
MessageBox.Show(DataSet1.HasChanges)
OleDbDataAdapterSections.Update(DataSet1, "Sections")
DataSet1.AcceptChanges()
End If
End Sub
But messagebox shows False, and the row is not actually removed from the database, ALTHOUGH DataGrid1 shows that the row has removed from dataset!
(I use the same method i.e. DataSet1...Rows.Add(..) and then the oleDbDataAdapterSections.Update(..) to add rows which works perfectly!! But the added rows are not removed using the same code from the database...)
I really dunno the reason and got confused!
-- modified at 17:50 Friday 31st March, 2006
|
|
|
|
|
Instead of removing the row from the rows collection, call the Delete method of the Row. Calling the delete method of the DataRow will change the state of the row to deleted and haschanges should become true. Once you call AcceptChanges on the dataset or datatable the deleted row will automatically be removed from the rows collection.
|
|
|
|
|
Thank you jimbo! I really owe you...
I really had stuck in this..
But in this case, can we conclude that Rows.Remove only removes the row from the Rows collection in the dataset?
I mean I still cannot understand why Remove didn't work?
Thank you again.;)
|
|
|
|
|
yes Rows.Remove removes the row from the rowcollection, but haschanges won't be able to detect that the row has been deleted and so it returns false. You see, haschanges examines the row collection and if any of the rows are modified, inserted or deleted it returns true, otherwise false. If you just remove the row it doesn't appear in the rowcollection as a deleted row (it simply disappears) and so haschanges will not detect that any changes have been made. On the other hand, when you call delete, the state of the row is set to deleted, and thus haschanges will return true.
|
|
|
|
|
Once again thank you for your comprehensive description. Now I totally understand what happens and my vision on this really expanded...
|
|
|
|
|
hi i want to creat a find tool on my text editor
thank u
abdelhameed81
|
|
|
|