|
DataGridView just displays information, am I right? Can't you just directly edit the Value of a cell?
|
|
|
|
|
Hi Sean,
my main problem is that the column I need to edit its value is Short in the DataBase.
Therefore each type I pass string to this Column an Expection is throw Input is not in the correct form, That's way i was trying to convert string to int16 but still I can't do it.
This is so annoying to me , I don't want to change the field in the DataBase all I need is to change the Display instead of "0" to a string "Exists".
Hope i made it clear this time.
Thanks a lot
Nena
Egypt
|
|
|
|
|
Hi nena,
I hope this helps.
string Value;
string Exists="Exists";
Value= Datagrid1.Rows[1].Cells[1].Value.ToString();
if (Value=="0")
Datagrid1.Rows[1].Cells[1].Value = Exists;
be careful of the cell that you are working on. But it should work.
You can use a for loop for the rows and the columns. If you are searching in both rows and and columns for the value 0 then use something like this.
string Value;
string Exists="Exists";
for(int i=0; i<LoggerDatagrid.Columns.Count; i++)
{
for(int j=0;j<LoggerDatagrid.Rows.Count;j++)
{
Value= Datagrid1.Rows[j].Cells[i].Value.ToString();
if (Value=="0")
Datagrid1.Rows[j].Cells[i].Value = Exists;
}
}
hope it works.
Keshav Kamat
India
|
|
|
|
|
Hi Keshav,
This works only if the original data given to the DataGrid was string , my main problem is that the column I need to edit its value is Short in the DataBase.
Therefore each type I pass string to this Column an Expection is throw Input is not in the correct form, That's way i was trying to convert string to int16 but still I can't do it.
This is so annoying to me , I don't want to change the field in the DataBase all I need is to change the Display instead of "0" to a string "Exists".
Hope i made it clear this time. Waiting for your help
Thanks a lot
Nena
Egypt
|
|
|
|
|
I can't really shake a solution out of my sleeve, but I know a workaround that I often use.
Somewhere in your application you are probably using a Stored Procedure, or a SQL Query.
SELECT * FROM table
you could change it to this
<br />
(SELECT [Name], 'Exists' <br />
FROM [Table]<br />
WHERE [Field] = 0)<br />
<br />
UNION<br />
<br />
(SELECT [Name], [Field]<br />
FROM [Table]<br />
WHERE [Field] <> 0)<br />
Another option would be to add a new column to your dgv, and place it in place of the other one, and populate it with the desired values.
Visual Studio can't evaluate this, can you?
public object moo<br />
{<br />
__get { return moo; }<br />
__set { moo = value; }<br />
}
|
|
|
|
|
Int16 Value;
string Exists="Exists";
for(int i=0; i<LoggerDatagrid.Columns.Count; i++)
{
for(int j=0;j<LoggerDatagrid.Rows.Count;j++)
{
Value= (Int16)Datagrid1.Rows[j].Cells[i].Value.ToString();
if (Value=='0')
Datagrid1.Rows[j].Cells[i].Value = Exists;
}
}
please check if this works.
Keshav Kamat
India
|
|
|
|
|
Hello !
Can You tell me, what add-ins are you using, and what they do ?
Add-in's to Visual studio 2005
-- modified at 2:50 Wednesday 21st March, 2007
One nation - underground
|
|
|
|
|
Add-In's to what?
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
|
What OS are you using? What type of hardware are you using?
Phil
|
|
|
|
|
If Windows XP, open a CMD prompt and type:
C:\WINDOWS>sc query type= driver
Make sure you put in the space between type= and driver .
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
I am using windows XP, but i want to get list of drivers using c#. Can you tell me some functions or methods?
One nation - underground
|
|
|
|
|
|
Sorry! I thought we were in the O/S Forum...:->
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
Hi, have a look at ServiceController.GetDevices()
|
|
|
|
|
Thank you, very much!!!
One nation - underground
|
|
|
|
|
Good day to everyOne !!!
Can AnyOne tell me:
- in what format should i keep words in the dictionaries?
- how to keep the vocabluaries, how to make read/write ?
One nation - underground!
|
|
|
|
|
Could you specify a little clearer what you are looking for?
Are you talking about actual dictionaries, with words and explanations or translations?
Or are you talking about the Dictionary class...?
Visual Studio can't evaluate this, can you?
public object moo<br />
{<br />
__get { return moo; }<br />
__set { moo = value; }<br />
}
|
|
|
|
|
I am looking for actual dictionary, with words and exlpanations, as you said.
One nation - underground
|
|
|
|
|
Hi all,
I am trying to show a "Image" in a DataGrid.
I have a new class I created that has 3 properties that are string and one that is of type image.
I create an Array of this class, and make the DataGrid source the Array.
But the image column comes up as a red cross in a white background, i.e. its not an image.
Can anyone give me some idea of best practice to show an image in a DataGrid please?
Regards
Tony
|
|
|
|
|
Hi Tony,
hope the following code works.
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
System.Web.UI.WebControls.Image anImagine ;
if(e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item )
{
anImagine = ((System.Web.UI.WebControls.Image)e.Item.Cells[1].Controls[1]); anImagine.ImageUrl="icons/" + e.Item.Cells[0].Text.ToString() + ".gif";
}
}
Keshav Kamat
India
|
|
|
|
|
Hi Keshav,
Many thanks for the reply I will give it a try.
Many thanks again
Tony
|
|
|
|
|
Can anyone please teach me how to add " into string, I was writing sql statement and need " in it. Thank you in advance.
|
|
|
|
|
string noQuotes = "no quotes";
string hasQuotes = "\"has quotes\"";
|
|
|
|
|
Thank you so much for your help
|
|
|
|