|
Hello All,
I need to create a template field in gridview with table of one column repeating as 5 columns. Any ideas and suggestions guys. Cheers, Shilpa.
Something like this.
ProductImage productImage productImage productImage productImage
ProductName ProductName ProductName ProductName ProductName
Price price price price price
I have tried this in templatefield of gridview but the data is showing as one column
" width="100" height="100" border="0"> | | $<%# Eval("Price") %> | | <%# Eval("ProductName") %> | |
protected
void DisplayProducts(int cid)
{
DataSet ProductList = new DataSet() ;
string cmd = "StoredprocedureName" + cid;
ProductList = a.SelectDSQuery(cmd);
GridView1.DataSource = ProductList;
GridView1.DataBind();
}
Thanks in Advance for your help. Best Regards
|
|
|
|
|
sorry this was supposed to be table of 5 columns and 3 rows but its not shown properly
ProductImage productImage productImage productImage productImage
ProductName ProductName ProductName ProductName ProductName
Price price price price price
Thanks in Advance for your help. Best Regards
|
|
|
|
|
try writing snippet for it..
life is study!!!
|
|
|
|
|
My main Form (and only one) gets a packet of data and has to process it, then update textboxes, labels, etc on the form. It a lot of code(but not cpu intensive) so I'd like to put the processing code into another class but I don't know let the class get access to the main form's textboxes, labales, etc when that helper class needs to update the main form.
Always gracious for your help.
|
|
|
|
|
Make the helper class a private class of the main form. Have the main form create an instance of the helper class passing itself to the object as its "owner." The private class can access the form and do what it needs to do to update the controls. When it comes time for an update, the form can call an "Update" method on the child object.
However, an approach that's just as good in these situations is to keep update code in the main form class only factor it out into its own source code file. Use C#'s partial feature to seperate it out. In my opinion, this helps modularize the code without the need for an extra class. In some situations, you do actually want to factor functionality into a serparte class, but in other cases, like this one, in my opinion, partioning the code while keeping it in the same class is enough.
|
|
|
|
|
Hi,
I was wondering if anyone could recommend the best way to parse XML in a memory efficient manner. I have an XML document that stores an ID and the corresponding English string, for example:
<string>
<id>Dialog_Button_OK</id>
<value>OK</value>
</string>
I am traversing an XMLDocument with around 250 strings, and for each string I read the ID, look for it in an enum that I've created previously that includes all of the IDs, and when I find the ID in the enum, I store the ID and the corresponding value in a dictionary.
The problem I have with this method is that its taking up too much memory. Although this method can produce the strings very quickly, the footprint it leaves is larger than I like.
Is there a way to store these strings without using up so much memory? I've seen possibilities with caching, and I've also seen promise with a class I saw in .NET 3.0 called a XmlDictionary. Could anyone lend a hand with this problem?
Thanks,
Adam
|
|
|
|
|
Try using the XmlTextReader rather than the XmlDocument, you read in one node at a time and it's discarded when you've read it in, the XmlDocument retains most of the DOM in memory, providing a much more powerful method for navigating through the document but as you found out much more memory intensive.
|
|
|
|
|
hello code project your sample code for sending sms using webservices is not working not even one mesaage delivered to anyone hfghgfh
erwerre
|
|
|
|
|
hello code project your sample code for sending sms using webservices is not working not even one mesaage delivered to anyone
erwerre
|
|
|
|
|
Go to the article where you got the code sample from and scroll to the bottom of the article. There you'll find a forum where you can post questions about that code.
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
Can i do like this? Is this allowed in C#?
protected override void OnPaint(PaintEventArgs e)
{
...
...
}
private void GenerateChart()
{
...
OnPaint(PaintEventArgs e)
...
}
|
|
|
|
|
Yes, but generally you shouldn't call the paint event directly, but invalidate the control or region that needs repainting and let the system call the paint event.
---
single minded; short sighted; long gone;
|
|
|
|
|
No, you can't, because you can't generate the PaintEventArgs. Instead, call Invalidate(), which will force a paint event to be properly called.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
Sure, go ahead, we learn more from getting things wrong than by getting them right the first time, or by asking and being given the answer.
|
|
|
|
|
I try to do that but get error while compiling. Am i missing something?
|
|
|
|
|
This is not correct syntax.
You'd have to write
PaintEventArgs e = new PaintEventArgs();
OnPaint(e); but like the others suggested, this is really not the correct way of doing things.
Just replace the call to OnPaint(...); with Invalidate(); and you're done.
Regards,
mav
--
Black holes are the places where God divided by 0...
|
|
|
|
|
i have two Forms form1 and form2..
i called form2 from form1 ... i want to disable form1 when form2 is called and then when form2 is closed, form1 is enabled.
i could disable form1 when form2 is called but i don't know how to enable form1 when i close form2.
any help
thanks allot
|
|
|
|
|
Simply show form2 by using ShowDialog method.
If that is not an option register to the Form.Closed or Form.FormClosed (framework > 1.1) event of form2 and enable your form1.
"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
|
|
|
|
|
Stefan Troschtz wrote: Simply show form2 by using ShowDialog method.
it works, but not the way i need
Stefan Troschtz wrote: If that is not an option register to the Form.Closed or Form.FormClosed (framework > 1.1) event of form2 and enable your form1.
it did not work,
|
|
|
|
|
marwan_siala wrote: it works, but not the way i need
So what is the way you need?
marwan_siala wrote: it did not work
What does that mean?
"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
|
|
|
|
|
Use form2.ShowDialog();
Also you may by other way :
class Form2
{
....
private Form1 caller;
Form2_Init(Form1 cal)
{
this.caller = cal;
}
Form2_Closing()
{
caller.Enabled = true;
}
}
|
|
|
|
|
it does not work confused:
|
|
|
|
|
When you create the instance of form2 you must create it like this
class Form1
{
public Form1()
{}
public actionToShowForm()
{
Form2 form = new Form2(this);
form.Show();
this.Enabled = false;
}
}
class Form2
{
private Form1 callerForm;
public Form2(Form1 caller)
{
this.callerForm = caller;
this.Closing+=new EventHandler(form2_Closing);
}
void form2_Closing(object sender, EventArgs e)
{
this.callerForm.Enabled = true;
}
}
|
|
|
|
|
There is no need to pass form1 to form2. You can move the form2_Closing event handler into the Form1 class and register to the Closing or preferrably the Closed event (Closing can still be canceled) before showing form2.
class Form1
{
public Form1() {}
public actionToShowForm()
{
Form2 form = new Form2(this);
form.Closed += new EventHandler(form2_Closed);
form.Show();
this.Enabled = false;
}
void form2_Closed(object sender, EventArgs e)
{
this.Enabled = true;
}
}
"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
|
|
|
|
|
while showing the next form, hide the previous form.
Form2 fm2=new Form2()
fm2.Show();
this.hide(); // for Form1 fm1=new Form1()
fm1.hide();
Do the same when u are moving from form2 to form1.
Keshav Kamat
India
|
|
|
|