|
i have a gridview using edittemplate i put it in a panel and use scroll bars. It doesnot work my gridview is hide when i put it in gridview, i also bring it in front but still hide.
help plz
|
|
|
|
|
Put your gridview inside div and set the overflow property of the div, also set height and width properties of the div.
HTH
|
|
|
|
|
how i set overflow property in div?
|
|
|
|
|
You need to use
overflow:scroll to the container that holds the grid.
|
|
|
|
|
|
Hi ,
We are facing a problem when I want bind dropdown list in footer row
code is..
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
ds = new DataSet();
ds.Reset();
ad = new SqlDataAdapter("select * from States", con.cn);
ad.Fill(ds, "tmp");
**DropDownList drp=(DropDownList)GridView1.FooterRow.FindControl("DropDownList1");//** In this line We are getting error object reference is no set an instance
drp.DataSource = ds.Tables["tmp"];
drp.DataValueField = "stateid";
drp.DataTextField = "statename";
drp.DataBind();
}
}
|
|
|
|
|
samar123 wrote: **DropDownList drp=(DropDownList)GridView1.FooterRow.FindControl("DropDownList1");//** In this line We are getting error object reference is no set an instance
Have you considered using real variable names, or are you trying to make your code hard to read ? What does your aspx look like ? I would recommend before you ever consider charging anyone for your code, that you learn how to write professional code as it pertains to database access. I'd fire anyone who wrote SQL in the presentation layer. What insanity is it that you want to rebind this control once for every row in your grid ?
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
Dear , it may be some problem in my code , I am beginer in devlopment just try to understand my problem.I want to bind drop downlist in in footer row of gridview thanks for reply........
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
DropDownList drp=(DropDownList)GridView1.FooterRow.FindControl("DropDownList1");//error in this line
drp.DataSource = ds.Tables["tmp"];
drp.DataValueField = "stateid";
drp.DataTextField = "statename";
drp.DataBind();
}
|
|
|
|
|
If you're a beginner, I assume no-one is paying for this code. It's sure not worth any money. So, instead of trying to solve this problem ( and this code is FULL of problems ), why not start slower and work through a book. You won't have to worry about sticking to a specific problem and solving it, until your code is at a professional standard, and someone is paying for it.
There is so much wrong with this code, I wouldn't know where to start.
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
Dear ,instead of telling my answer you are focusing my question pattern. you should first tell me my answer and realize me what was wrong in my code.I am newly appointed in a company so may be there was many mistakes.
Dear Sir, ignore mistakes and just send me code in which we know my mistakes. my porblem is still same how to to bind a dropdownlist in gridview footer row......
|
|
|
|
|
where is
if(e.Row.RowType == DataControlRowType.DataRow)
{
ds = new DataSet();
ad = new SqlDataAdapter("select * from States", con.cn);
ad.Fill(ds, "tmp");
DropDownList drp=(DropDownList)GridView1.FooterRow.FindControl("DropDownList1");
drp.DataSource = ds.Tables["tmp"];
drp.DataValueField = "stateid";
drp.DataTextField = "statename";
drp.DataBind();
}
Check it ...
|
|
|
|
|
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
DropDownList drp=(DropDownList)GridView1.FooterRow.FindControl("DropDownList1");//error in this line
drp.DataSource = ds.Tables["tmp"];
drp.DataValueField = "stateid";
drp.DataTextField = "statename";
drp.DataBind();
}
|
|
|
|
|
Yes.. If your footer contains the control, find only in the footer...
where is if condition before running FindControl .
|
|
|
|
|
Thanks Dear.........
|
|
|
|
|
Try ! This...
DropDownList ddlResultsFooter = (DropDownList)e.Row.FindControl("ddlResultsFooter");
if(ddlResultsFooter != null)
{
//Bind you drop down here
}
- Happy Coding...
STG, Miami
|
|
|
|
|
Try ! This...
DropDownList ddlResultsFooter = (DropDownList)e.Row.FindControl("ddlResultsFooter");
if(ddlResultsFooter != null)
{
//Bind your drop down here
}
- Happy Coding...http://s.codeproject.com/script/Forums/Images/smiley_smile.gif
STG, Miami
|
|
|
|
|
I have a gridview control, which contains multiple rows. Each row has a link-button and a detailsview control. Using the link-button, i want to show or hide the detailsview control.
Initially all the details view have their css property Display=None set. If the link button in any of the grid-view row is clicked, i want a java-script to make the details -view in that row visible (Display=Block )
So i wrote the following javascript:
<script language="javascript" type="text/javascript">
function ShowReplyBox(PMBox) {
myElement = document.getElementById(PMBox);
if (!myElement)
alert('element not found');
myElement.style.display = "block";
}
function HideReplyBox(PMBox) {
myElement = document.getElementById(PMBox)
if (!myElement)
alert('element not found');
myElement.style.display = "none";
}
</script>
While showing the details-view control, it shows momentarily, and again become invisible automatically ...
What could be the problem ...
Apurv
“Never trust a computer you can’t throw out a window.”
(Steve Wozniak)
“There are only two industries that refer to their customers as ‘users’.”
(Edward Tufte)
|
|
|
|
|
The script looks fine. I assume your code is calling the show and then the hide script right away.
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
do i need to add the return; statement at the end ... ?
Apurv
“Never trust a computer you can’t throw out a window.”
(Steve Wozniak)
“There are only two industries that refer to their customers as ‘users’.”
(Edward Tufte)
|
|
|
|
|
Depends where you mean. I'm yet to see what code calls these methods, returning a true or false from these methods may stop the other events from triggering, but I can't say, because you've not posted the code that is relevant. your code has no bugs that I can see, it's just being called in ways you don't expect.
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
Replace your code with this ...
function ShowReplyBox(PMBox) {
var myElement = document.getElementById(PMBox);
if (!myElement){
alert('element not found');
return;
}
if(myElement.style.display != "block")
myElement.style.display = "block";
}
function HideReplyBox(PMBox) {
var myElement = document.getElementById(PMBox);
if (!myElement){
alert('element not found');
return;
}
if(myElement.style.display != "none")
myElement.style.display = "none";
}
|
|
|
|
|
Would setting the display to block if it already is, cause it to disappear ?
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
No. I dont think so.
if I set display = "" it will act similar to display="block"
I dont know what is wrong with his code... Might be his code calling the display="none" just after setting display="block"
|
|
|
|
|
Yeah, the problem has to be that his code is calling both methods. Funny how people ask for help, then don't answer with the details you need to help them
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
Yes. you are right..
|
|
|
|