|
how to manage profile object on shared shared. when i try to run application, server raise permission error.
|
|
|
|
|
I want to display a string instead of number in a DataGridView.
I have a column "Status" in a DataSet which DataType in SQl is int, but when displaying the data in the DataGridView I want to display the meaning for that int.
How i can do that ?
I write function, but it seem doesn't work and it give me an error message:
"private void StatusClarification()
{
for (int i = 0; i < this.dtgCreditInfo.Rows.Count; i++)
{
if (int.Parse(this.dtgCreditInfo.Rows[i].Cells["Status"].Value.ToString()) <= -1)
this.dtgCreditInfo.Rows[i].Cells["status"].Value = "Modified";
if (this.dtgCreditInfo.Rows[i].Cells["Status"].Value.ToString() == "1")
this.dtgCreditInfo.Rows[i].Cells["status"].Value = "New";
if (this.dtgCreditInfo.Rows[i].Cells["Status"].Value.ToString() == "0")
this.dtgCreditInfo.Rows[i].Cells["status"].Value = "Deleted"; }
}"
Assaf
|
|
|
|
|
You haven't explained what error message you get.
Paul Marfleet
|
|
|
|
|
the error is appear in a messagebox:
"The following exception occurred in the DataGridView:
System.Exception:Deleted is not a valid value for int32,--> System.formatException:Input string was not in a correct formt.
at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
at System.number.parseint32(string s, numberStyles style, numberformatinfo info)
at system.componentModel.int32converter.fromstring(string value,numberformatinfo format info)
at System.componentModel.basenumberconverter.convertfrom(itypedescriptorcontext, cultureinfo culture, object value)
---End pf inner execption stack trace---
at system.componentModel.basenumberconverter.convertform(itypedescriptorcontext, cultureinfo culture, object value)
at system.componentModel.typeconverter.convertfrom(object value)
at system.windows.forms.datagridviewdataconnection.pushvalue(int32 boundcolumnindex, int32columnindex, int32 rowindex, object value)
to replace this default dialog please handle the dataerror event.
"
Sorry i typed the message because i don't know how to use the dataerror event.
Thank you in advance
Assaf
|
|
|
|
|
int.Parse fails when the value you are trying to parse is the literal string "Deleted". Obviously, this string value cannot be converted to a number. You should only use int.Parse when you know that the value you are trying to parse can be converted to a number. Otherwise, use int.TryParse .
Paul Marfleet
|
|
|
|
|
(int.Parse(this.dtgCreditInfo.Rows[i].Cells["Status"].Value.ToString())
<= "-1"):
even if i put int.TryPrse i can't run there will be an error:
"No overload for method 'TryParse' takes '1' arguments"
and if i put it like this:
if (this.dtgCreditInfo.Rows[i].Cells["Status"].Value.ToString() <= "-1") because th value of dtgCreditInfo.Rows[i].Cells["Status"].Value is of type int also there will bw an error:
"Operator '<=' cannot be applied to operands of type 'string' and 'string'"
Assaf
|
|
|
|
|
Assaf82 wrote: even if i put int.TryPrse i can't run there will be an error:
"No overload for method 'TryParse' takes '1' arguments"
int.TryParse takes 2 arguments. If you had read the documentation you would know this.
Assaf82 wrote: if (this.dtgCreditInfo.Rows[i].Cells["Status"].Value.ToString() <= "-1") because th value of dtgCreditInfo.Rows[i].Cells["Status"].Value is of type int also there will bw an error:
"Operator '<=' cannot be applied to operands of type 'string' and 'string'"
Use String.Compare to compare 2 strings. However this isn't appropriate in this case and you should cast your first value to an int and do a numeric comparison.
Your questions indicate that you lack basic understanding of the .NET framework. I suggest that you master the language fundamentals before attempting anything more complicated.
Paul Marfleet
|
|
|
|
|
<br />
<br />
foreach (GridViewRow row in dtgCreditInfo.Rows)<br />
{<br />
switch (row.Cells["status"].Text)<br />
{<br />
case "1": row.Cells["status"].Text = "New"; break;<br />
case "0": row.Cells["status"].Text = "Deleted;" break;<br />
default: row.Cells["status"].Text = "Modified"; break;<br />
} <br />
}
|
|
|
|
|
GridViewRow is not a namespace and if i put DataRow instead
the error will be: "System.Data.DataRow does not contain a definition for cells"
Assaf
|
|
|
|
|
|
Which control are u using to display the data?
|
|
|
|
|
I use a DataGridView Named "dtgCreditInfo" to display the Data where they're in a DataSet
c.con.Open();
c.cmd = new SqlCommand(strcon, c.con);
c.adap.SelectCommand = c.cmd;
c.adap.Fill(c.view, "viewData");
this.dtgCreditInfo.DataSource = c.view;
this.dtgCreditInfo.DataMember = "viewData";
Color();
StatusClarification();
Assaf
|
|
|
|
|
Something like this?
<br />
foreach (DataGridViewRow row in dgvNew.Rows)<br />
{<br />
row.Cells[0].Value = "someText";<br />
row.Cells[0].ValueType = System.String;<br />
}<br />
|
|
|
|
|
ok another Error: "A value of an integral type expected"
what's mean integral type ?
it's appear on this line.
switch (row.Cells["status"].Value)
Thank a lot
Assaf
|
|
|
|
|
String CellValue = row.Cells["status"].Value;
and then: switch(CellValue)
|
|
|
|
|
I don't know what to tell it run but neither the status doesn't change nor the error message disappear.
Assaf
|
|
|
|
|
Show me the complete code of the Method you are using to change teh Value of a DataGridViewCell
|
|
|
|
|
If you don't understand what integral types are, you should go back to basics before attempting more complicated tasks. Read up on the BCL (Base Class Library).
Follow this link[^] for more information on C# data types.
Paul Marfleet
|
|
|
|
|
i am using webbrowser control in one of my projects. After I navigate to a webpage and try to exit the application I get the following error message
No Symbols are loaded for any call stack frame. The source code can not be displayes
If i press "OK" which is the only option i get this message
LoaderLock was detected
Attempting managed execution inside OS Loader lock. Do not attempt to run managed
code inside a DllMain or image initialization function since doing so can cause the application to hang.
-- modified at 8:10 Tuesday 30th October, 2007
o O º(`'·.,(`'·., ☆,.·''),.·'')º O o°
»·'"`»* *☆ t4ure4n ☆* *«·'"`«
°o O º(,.·''(,.·'' ☆`'·.,)`'·.,)º O o°
|
|
|
|
|
I'm assuming you are running the application through Visual Studio. Check this[^] out, it may help. I have disabled the LoaderLock MDA, because if I tried to create a new folder in a OpenFileDialog (as a user) then I would get loader lock issues.
Take care,
Tom
-----------------------------------------------
Check out my blog at http://tjoe.wordpress.com
|
|
|
|
|
cheers mate
o O º(`'·.,(`'·., ☆,.·''),.·'')º O o°
»·'"`»* *☆ t4ure4n ☆* *«·'"`«
°o O º(,.·''(,.·'' ☆`'·.,)`'·.,)º O o°
|
|
|
|
|
Hey
I am trying to use some icons in a listview. The thing is that they look ok in windows vista, but they do not look clear in windows xp. Does anyone have any ideas about how could i correct this?
|
|
|
|
|
There are some problems with images with an alpha channel. Check this[^] out for more info and a work-around.
Also, Vista has Jumbo images, which are not supported by XP or lower. So it really depends on what type of icons you are using.
Take care,
Tom
-----------------------------------------------
Check out my blog at http://tjoe.wordpress.com
|
|
|
|
|
I am having trouble adding a ToolStripMenuItem but I do not know why. I have so far added many ToolStripMenuItems as follows:
File
New
Save
Save As
Print
Close
Format
Font
Colour
Help
Contents
Index
Search
About
I want to add 3 more items under the Format menu, these being: Bold, Italic, Underlined.
Each time I click on the drop down menu at design time and type Bold where it says 'Type Here' and then click away (This menu item with the text Bold should be saved) but the new menu item disappears as though I have not typed anything. When I try to type Bold again this error appears in a dialog box:
The control System.Windows.Forms.TextBox has thrown an unhandled exception in the designer and has been disabled.
Exception:
Object reference not set to an instance of an object.
Stack trace:
I then get an error from Visual Studio saying:
Microsoft Visual Studio has encounted a problem and needs to close.
Also in this dialog box, there are 3 buttons, Debug, Send Error Report and Don't Send.
Can anyone advise me as to what is going wrong when I try to add a ToolStripMenuItem?
Lucy
|
|
|
|
|
Perhaps its just some bug, or visual studio hates you.
Try adding the menu in the code, rather than the designer. It shouldn't be hard to figure out how, there's already at least 15 examples.
Once youv'e added it, go back to the designer and see what it does, if it still comes up with the error then i can see your going to have alot of fun. If not, then i guess you can forget about it.
My current favourite word is: Waffle
Cheese is still good though.
|
|
|
|