|
I' going to update database by using datagrid which is connected to data base by it's datasource.
I want to change data in datagrid and then save it in my data source(e.g. dataset) then update my database with this changed data (e.g. using update command of my adapter).
I want to do these things in my winApplication!
I don't know if datagrid has any event to do these things or not?
If not what should I do?
Thanks.
|
|
|
|
|
Hello...
I'm new to C# and i want to train my skills with programming an Application
that looks at 3 progressbars and make the values of them "even", like
if pbar1's value is 34, it becomes 30, but if it is 36, it becomes 40.
I use it to test the Fuzzy logic dot net =x
Now this is the code i need help with:
<br />
<br />
<br />
private void button2_Click(object sender, EventArgs e)<br />
{<br />
if (chkbx1.Checked)<br />
{<br />
vbar1.Value = Random;<br />
}<br />
}<br />
<br />
<br />
"button2" is my Object for generating random Numbers for those pbars with checked checkboxes...
Now how to get that random Value from 6 to 86? please help =(
|
|
|
|
|
Use the System.Random class...
Paul
|
|
|
|
|
System.Random is the same as Random D:
someone please explain me =(
|
|
|
|
|
Call the overload of System.Random.Next that accepts 2 arguments. The first is your min value, the second is your max value.
This is all explained in the documentation...
Paul
|
|
|
|
|
just create a new instance of Random class like
Random rnd=new Random();
use the next method for generating random number
int randomNumber=rnd.Next(6,86);
good luck
|
|
|
|
|
omg there is no next method...
Maybe i forgot a using directive?
there are only 2 methods on Random... it's
Equals
and
ReferenceEquals
|
|
|
|
|
ok nevermind i got it thanks!
|
|
|
|
|
Please consider that the second parameter is the exclusive upper bound of the random variate i.e. rnd.Next(6,86); will generate random numbers between 6 and 85. If you want the 86 to be generated too, the second parameter must be 87.
"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning." - Rick Cook www.troschuetz.de
|
|
|
|
|
Ok i've got another problem...
Now if you click on the "Make even!" button (for rounding up and off to 10~values, like 10 20 30 40)
i don't know what to put it...
I mean it should also be usable in other things like unknown values from 1~25233636 for example.
it's currently this:
<br />
#region Vbar1<br />
<br />
if (vbar1.Value = 6-10)<br />
{<br />
vbar1.Value = 10;<br />
}<br />
<br />
#endregion<br />
1. i don't know how to make it like "from 6 to 10", the - isn't working O__O
2. it's not really flexible and i have to make like 9 if handlers for every pbar...
<br />
if (vbar1.Value > 6 & < 10 )<br />
isn't working too...
|
|
|
|
|
Divide the number by ten, round it and finally multiply with ten:
int x = 15;
x = (int)(Math.Round(x / 10.0) * 10.0);
"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning." - Rick Cook www.troschuetz.de
|
|
|
|
|
wow you'r really good in c# =O
Sorry i'm new to all this and i don't have much time for learning it...
hmm
<br />
#region Vbar1<br />
<br />
vbar1.Value x = 15;<br />
x = (vbar1.Value)(Math.Round(x / 10.0) * 10.0);<br />
<br />
#endregion<br />
the debugger says vbar1 is a field but it's used like a type @_@
and what's the 15 for?
-- modified at 14:15 Tuesday 14th August, 2007
|
|
|
|
|
okay thanks all for helping me =]
here's the source and exe:
hosted.filefront.com/sylenze
|
|
|
|
|
hi there,
i m doing comparision like this:
if (xmlnode[i].NextSibling.HasChildNodes == true)
to know that is there any further node?
but when this codes is giving error after last node
the error is
Object reference not set to an instance of an object.
anybody knows the solution..?
Becoming Programmer...
|
|
|
|
|
xmen_xwk wrote: xmlnode[i].
Either this is NULL
or
xmen_xwk wrote: xmlnode[i].NextSibling
this is NULL
|
|
|
|
|
what do you mean?
Becoming Programmer...
|
|
|
|
|
Hello,
I guess you have to do an !=null check:
if(xmlnode[i].NextSibling!=null)
All the best,
Martin
|
|
|
|
|
hey yeah its working
thanks dude
Becoming Programmer...
|
|
|
|
|
You are wellcome!
All the best,
Martin
|
|
|
|
|
Hi, I have the following problem:
I have a string of 11 digits.
In my textbox I want to display it like this
###.##.###.###
I tried to set the string.Format("{0:###.##.###.###}", 12345678901)
as result I'd like to see 123.45.678.901, but naturally it doesn't work (probably I've been a little naïve )
Can somebody help me?
|
|
|
|
|
try this
long abc = 12345678901;
textbox1.text = abc.ToString(@"000\.00\.000\.000");
hope it will work
Becoming Programmer...
|
|
|
|
|
You need to use an escape sequence for the '.' characters in the format string so they are treated as literal characters. Otherwise only the first '.' character will be included in the output.
Paul
|
|
|
|
|
yep, i forgot to do that as i wrote codes in codeproject
but i modified it
Becoming Programmer...
|
|
|
|
|
Try this:
long num = 12345678901;
string s = num.ToString(@"###\.##\.###\.###");
Paul
|
|
|
|
|
Another way to do this is with a custom formatter. Try this one:
using System;
using System.Collections.Generic;
using System.Text;
namespace Tester
{
class Program
{
static void Main(string[] args)
{
string item = "012345678901";
Console.WriteLine(string.Format(new CustomStringFormat(), "{0:XD##.####.###.##}", item));
Console.ReadLine();
}
public sealed class CustomStringFormat : IFormatProvider, ICustomFormatter
{
#region IFormatProvider Members
public object GetFormat(Type formatType)
{
if (typeof(ICustomFormatter).Equals(formatType))
return this;
return null;
}
#endregion
#region ICustomFormatter Members
public string Format(string format, object arg, IFormatProvider formatProvider)
{
if (arg == null) throw new ArgumentNullException("arg");
if (format != null && arg is string)
{
string formatSpecifier = format.Trim().ToLower();
if (formatSpecifier.StartsWith("xd"))
{
return FormatWithDot((string)arg, format.Substring(2));
}
}
if (arg is IFormattable)
return ((IFormattable)arg).ToString(format, formatProvider);
return arg.ToString();
}
private string FormatWithDot(string arg, string format)
{
StringBuilder sb = new StringBuilder();
string[] text = format.Split('.');
int lastPos = 0;
foreach (string item in text)
{
string itemtext = arg.Substring(lastPos, item.Length);
if (sb.Length > 0)
sb.Append(".");
sb.AppendFormat("{0}", itemtext);
lastPos += item.Length;
}
return sb.ToString();
}
#endregion
}
}
}
Deja View - the feeling that you've seen this post before.
|
|
|
|