|
ah you are right. two`s complement is just a way to store binary negative numbers. so when i make read access i will have the real value in the integer variable.
thx, for your thoughts.
|
|
|
|
|
Hi,
I have a checkedlistbox (clb) which populates on the form_load event and another listbox (lb) which is populated by the choices made in the clb.
The code to populate the lb is as follows
private void lbTerritoryAll_ItemCheck(object sender, System.Windows.Forms.ItemCheckEventArgs e)
{
if( e.NewValue == CheckState.Checked)
{
lbTerritorySelected.Items.Add(lbTerritoryAll.SelectedItem.ToString());
}
else
{
lbTerritorySelected.Items.Remove(lbTerritoryAll.SelectedItem.ToString());
}
}
The problem is that in the 2nd listbox, all that appears is System.Data.DataRowView
My question is how can I make the data in the lb appear as correct text?
This is on a Windows form, not a webform.
Hope someone can help, thanks in advance
Scotty
|
|
|
|
|
Calling ToString on a DataRowView object will give you exactly what you are seeing in the ListBox .
A possible solution would be to cast the SelectedItem to DataRowView and then explicitely tell what info you want to be displayed:
lbTerritorySelected.Items.Add((lbTerritoryAll.SelectedItem as DataRowView)[columnIndexToShow].ToString());
|
|
|
|
|
Hi
I want to delete the particular node from xml file
Supoose i want to delete farm name="ram" it should delete all the contents of element farm
Program should search from the file for particular node and delete
This is my original XMl structure
<?xml version="1.0" encoding="UTF-8"?>
<root>
<farm-config>
<farm name="ram">
<connection address="localhost" user="ram" password="ram">
<lastjob>Copy-All</lastjob>
<lastconnection startdate="2005-05-10" starttime="12:43:23" enddate="2005-05-10" endtime="12:58:32" />
<state>1</state>
<database start="0" name="bd_plc1_house1_14022005" sourceType="amacs">
<tables state="0" name="feed_delivery">
<columns state="0" name="DATE" />
<columns state="0" name="TIME" />
<columns state="0" name="DAY" />
<columns state="0" name="MONTH" />
<columns state="0" name="YEAR" />
<columns state="0" name="PRODWEEK" />
<columns state="0" name="WEEKDAY" />
<columns state="0" name="SILO" />
<columns state="0" name="CAR" />
<columns state="0" name="PRODUCT" />
<columns state="0" name="VOLUME" />
</tables>
</database>
</connection>
</farm>
<farm name="dev2">
<connection address="localhost1" user="root1" selectedConnection="1" password="daask2">
<lastJob>Copy-All</lastJob>
<lastConnection startdate="2005-05-10" starttime="12:43:23" enddate="2005-05-10" endtime="12:58:32" />
<state>1</state>
</connection>
<database state="0" name="bd_plc1_house1_14022005" sourceType="amacs">
<tables state="0" name="feed_delivery">
<columns state="0" name="DATE" />
<columns state="0" name="TIME" />
<columns state="0" name="DAY" />
<columns state="0" name="MONTH" />
<columns state="0" name="YEAR" />
<columns state="0" name="PRODWEEK" />
<columns state="0" name="PRODDAY" />
<columns state="0" name="WEEKDAY" />
<columns state="0" name="SILO" />
<columns state="0" name="CAR" />
<columns state="0" name="PRODUCT" />
<columns state="0" name="VOLUME" />
</tables>
<tables state="0" name="production_actualbirds">
<columns state="0" name="DATE" />
<columns state="0" name="TIME" />
<columns state="0" name="DAY" />
<columns state="0" name="MONTH" />
<columns state="0" name="YEAR" />
<columns state="0" name="PRODWEEK" />
<columns state="0" name="PRODDAY" />
<columns state="0" name="WEEKDAY" />
<columns state="0" name="SILO" />
<columns state="0" name="CAR" />
<columns state="0" name="PRODUCT" />
<columns state="0" name="VOLUME" />
</tables>
</database>
</farm>
</farm-config>
</root>
after deletetion my xml structure will look like in the given format
<?xml version="1.0" encoding="UTF-8"?>
<root>
<farm-config>
<farm name="dev2">
<connection address="localhost1" user="root1" selectedConnection="1" password="daask2">
<lastJob>Copy-All</lastJob>
<lastConnection startdate="2005-05-10" starttime="12:43:23" enddate="2005-05-10" endtime="12:58:32" />
<state>1</state>
</connection>
<database state="0" name="bd_plc1_house1_14022005" sourceType="amacs">
<tables state="0" name="feed_delivery">
<columns state="0" name="DATE" />
<columns state="0" name="TIME" />
<columns state="0" name="DAY" />
<columns state="0" name="MONTH" />
<columns state="0" name="YEAR" />
<columns state="0" name="PRODWEEK" />
<columns state="0" name="PRODDAY" />
<columns state="0" name="WEEKDAY" />
<columns state="0" name="SILO" />
<columns state="0" name="CAR" />
<columns state="0" name="PRODUCT" />
<columns state="0" name="VOLUME" />
</tables>
<tables state="0" name="production_actualbirds">
<columns state="0" name="DATE" />
<columns state="0" name="TIME" />
<columns state="0" name="DAY" />
<columns state="0" name="MONTH" />
<columns state="0" name="YEAR" />
<columns state="0" name="PRODWEEK" />
<columns state="0" name="PRODDAY" />
<columns state="0" name="WEEKDAY" />
<columns state="0" name="SILO" />
<columns state="0" name="CAR" />
<columns state="0" name="PRODUCT" />
<columns state="0" name="VOLUME" />
</tables>
</database>
</farm>
</farm-config>
</root>
waiting for the response with code
regards
sanjeev
|
|
|
|
|
load the xml into a XmlDocument then say
something like -
<br />
XmlNode nd = doc.DocumentElement.SelectSingleNode("//farm-config/farm[@name='ram']");<br />
doc.DocumentElement.RemoveChild(nd);<br />
|
|
|
|
|
hello everybody
I'm really stuck !!!
I want to serialize information of a whole listbox (which is a list of users).
it is a list of users that I can add a new user or delete, and the pick on of them and log in.
its all really simple when it comes to one user but when I'm trying to make multiple by using sting[] I just keep on encountering exceptions of null values and practically it only saves the last user added.
anyone can help me with this???
THANKS!
|
|
|
|
|
Save a number, then that number of strings, one at a time.
Christian Graus - Microsoft MVP - C++
|
|
|
|
|
aaa... I don't quite understand what you mean....
|
|
|
|
|
What is the problem?Can you post your code here??
I think he is saying that you should save number of elements in the array , then retrieve it .
|
|
|
|
|
okay, thaX!
thats my serializing class:
[code]
[Serializable()]
public class serialize : ISerializable
{
public string[] strText;
public serialize() //default constructor
{
//
}
//Deserialization constructor.
public serialize(SerializationInfo info, StreamingContext ctxt)
{
Form1 main = new Form1();
for(int cnt = 0 ; cnt < main.lbList.ItemHeight ; cnt++)
strText[cnt] = (String)info.GetValue("srlText"+cnt.ToString(), typeof(string[]));
}
//Serialization function.
public void GetObjectData(SerializationInfo info, StreamingContext ctxt)
{
Form1 main = new Form1();
for(int cnt = 0 ; cnt < main.lbList.ItemHeight ; cnt++)
info.AddValue("srlText"+cnt.ToString(), strText[cnt]);
}
}
[/code]
what I'm trying to do is to create a new name and a new line in the strText array for each user.
in form1 I'm calling the serialization like this:
[code]
private void btnEnter_Click(object sender, System.EventArgs e)
{
serialize save = new serialize();
enteritem AddItem = new enteritem();
save.strText[0] = AddItem.txtText.Text; //just to try it out I'm using index 0.
Stream stream = File.Open("text.sav", FileMode.OpenOrCreate);
BinaryFormatter bformatter = new BinaryFormatter();
bformatter.Serialize(stream, save);
stream.Close();
}
[/code]
in this line:
Stream stream = File.Open("text.sav", FileMode.OpenOrCreate);
I'm getting an exception
|
|
|
|
|
OK, I think the prolem is not at opening file,
its because you didnt initilize the string array
try add this :
save.strText = new string [100];
// your code
save.strText[0] = AddItem.txtText.Text;
|
|
|
|
|
Thanks!
it worked!
But (there is always a but...),
before that I created a loading function that supposed to update a listbox from that serializing, so now I'm getting an exception over there (System.Reflection.TargetInvocationException), and I really don't understand why, everything looks great!
this is the code of that function:
public void UpdateList()
{
serialize load = new serialize();
Stream stream = File.Open("text.sav", FileMode.OpenOrCreate);
BinaryFormatter bformatter = new BinaryFormatter();
try
{
load = (serialize)bformatter.Deserialize(stream); //THIS LINE GETS THE EXCEPTION.
for(int cnt = 0 ; cnt < lbList.ItemHeight ; cnt++)
lbList.Items.Add(load.strText[cnt]);
}
catch(System.Runtime.Serialization.SerializationException)
{
MessageBox.Show("System.Runtime.Serialization.SerializationException");
}
catch(System.ArgumentNullException)
{
MessageBox.Show("System.ArgumentNullException");
}
stream.Close();
}
Thanks alot in advance!
|
|
|
|
|
hi, i am writting a c# windows project, i want to call a java class throgh it, so any one can help me to be able to call java class through my project to be able to use the functions sttored in this java class
Thanks alot
Hamody
|
|
|
|
|
Java converts easily to C#. If you need to call code in an existing app, I'd guess you are screwed. Perhaps J# can help, somehow ? I'm thinking Java uses CORBA, perhaps J# does too, and can be interoped to C# as well.
Christian Graus - Microsoft MVP - C++
|
|
|
|
|
hi, thanks alot, but could you please tell me how i can change the code written in java to c# easily as you said.
regards,;)
Thanks alot
Hamody
|
|
|
|
|
Mohammad Bassam Daba`an wrote:
could you please tell me how i can change the code written in java to c# easily as you said.
One line at a time. Seriously, I've converted a bit of java to C#, and it's dead easy, they are virtually the same, even the support libraries are similar.
Christian Graus - Microsoft MVP - C++
|
|
|
|
|
SqlCommand cmd=new SqlCommand();
cmd.Connection=con;
cmd.CommandTimeout=35000;
cmd.CommandText="SAging";
cmd.CommandType=CommandType.StoredProcedure;
Application.DoEvents();
cmd.ExecuteNonQuery();
I use the code like above code to run stored procedure.before this process finished,i open another application,my form show not responding..even i put
Application.DoEvents(),it not work..how can i control stored procedure process.Pls guide me.
|
|
|
|
|
kyawsoe wrote:
my form show not responding
While the command is executing your application is blocked...
kyawsoe wrote:
cmd.CommandTimeout=35000;
...for upto 9.7 hours!
If you want your application to be responsive while the query is running you will have to run the query in a new thread.
NOTE for people migrating to .NET 2.0. The ADO.NET 2.0 contains built in asyncronous querying so that you don't have to set up a separate thread yourself as the .NET framework will do it for you.
My: Blog | Photos | Next SQL Presentation
WDevs.com - Open Source Code Hosting, Blogs, FTP, Mail and More
|
|
|
|
|
i can not understand how to use dataadapter to fill a datagrid without using code behind
|
|
|
|
|
I suppose this[^] is a more appropiate forum.
Unless of course, you are talking about a Windows Forms DataGrid , but then code behind doesn't make sense.
-- LuisR
Luis Alonso Ramos
Intelectix - Chihuahua, Mexico
Not much here: My CP Blog!
|
|
|
|
|
Hi everyone,
I am hoping to build a C# application that would interact with Outlook Express 6 and xtract attatchments under my identity to a specific folder. In between this process it would have to check if the attatchment is already saved in the folder, but those tasks would be possible with the IO classes of the .NET framewrk. But how about getting into the Outlook program ? How do I handle that ? Is there a COM object that ships with OE6 or are there free .NET libraries to access OE's object model ?
I searched the web and all i could find was code snippets and articles relating to the office version of Outlook.
Please explain how i should handle this solution or give me some links to any web resources.
Thanx a lot !
|
|
|
|
|
erajsri wrote:
there free .NET libraries to access OE's object model ?
They could only access it if the COM objects exist. My guess is that they don't.
Christian Graus - Microsoft MVP - C++
|
|
|
|
|
Hi all
My Error is " Cannot implicitly convert type 'object' to'CIODMLib.CatAdmClass' "
The code segment is as follows;
public class Indexing
{
protected CIODMLib.AdminIndexServerClass admNew;
protected CIODMLib.CatAdmClass catNew;
public Indexing()
{
admNew = new CIODMLib.AdminIndexServerClass();
catNew = new CIODMLib.CatAdmClass();
}
public object InitializeCatalog(string strName, string strLoc)
{
admNew.AddCatalog(strName, strLoc);
return admNew.GetCatalog();
}
public void AddNewScope(string strName)
{
catNew = admNew.GetCatalogByName(strName);
}
}
public class IndexingAp
{
public static void Main(String[] args)
{
Indexing newAdm = new Indexing();
Indexing newCat = new Indexing();
newAdm.InitializeCatalog("myCat","C:\\myCatalogFolder");
newCat.AddNewScope("myCat");
}
}
I even tried
"catNew = (CIODMLib.CatAdmClass)admNew.GetCatalogByName(strName);"
Then error "'System.InvalidCastException' occurred Specified cast is not valid." occurs
Can some one please help me???
|
|
|
|
|
try object o = admNew.GetCatalogByName(strName);, then step through in the debugger to see what you're getting back. Perhaps it's null.
Christian Graus - Microsoft MVP - C++
|
|
|
|
|
I guess GetCatalogByName is not returning a type that can be cast to CIODMLib.CatAdmClass . As CG said, try running it under the debugger or add a
System.Diagnostics.Debug.WriteLine((admNew.GetCatalogByName(strName)).GetType().ToString());
to see what exactly it is returning.
Regards
Senthil
_____________________________
My Blog | My Articles | WinMacro
|
|
|
|